https://launchpad.net/~lvoytek/+archive/ubuntu/shelltest/+build/28049224 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos01-arm64-009 5.4.0-176-generic #196-Ubuntu SMP Fri Mar 22 16:46:20 UTC 2024 aarch64 Buildd toolchain package versions: launchpad-buildd_236~650~ubuntu20.04.1 python3-lpbuildd_236~650~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.11 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1.1. Syncing the system clock with the buildd NTP service... 11 Apr 13:41:03 ntpdate[1824]: adjust time server 10.211.37.1 offset -0.000047 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=noble --arch=armhf PACKAGEBUILD-28049224 --image-type chroot /home/buildd/filecache-default/59612f0fc5bae33f6226b6e60c2e882b82c04bd0 Creating target for build PACKAGEBUILD-28049224 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=noble --arch=armhf PACKAGEBUILD-28049224 Starting target for build PACKAGEBUILD-28049224 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=noble --arch=armhf PACKAGEBUILD-28049224 'deb http://ftpmaster.internal/ubuntu noble main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu noble-security main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu noble-updates main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-28049224 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=noble --arch=armhf PACKAGEBUILD-28049224 Updating target for build PACKAGEBUILD-28049224 Get:1 http://ftpmaster.internal/ubuntu noble InRelease [255 kB] Get:2 http://ftpmaster.internal/ubuntu noble-security InRelease [90.7 kB] Get:3 http://ftpmaster.internal/ubuntu noble-updates InRelease [89.7 kB] Get:4 http://ftpmaster.internal/ubuntu noble/main armhf Packages [1326 kB] Get:5 http://ftpmaster.internal/ubuntu noble/main Translation-en [511 kB] Get:6 http://ftpmaster.internal/ubuntu noble/restricted armhf Packages [4844 B] Get:7 http://ftpmaster.internal/ubuntu noble/restricted Translation-en [15.0 kB] Get:8 http://ftpmaster.internal/ubuntu noble/universe armhf Packages [14.4 MB] Get:9 http://ftpmaster.internal/ubuntu noble/universe Translation-en [6068 kB] Get:10 http://ftpmaster.internal/ubuntu noble/multiverse armhf Packages [172 kB] Get:11 http://ftpmaster.internal/ubuntu noble/multiverse Translation-en [115 kB] Get:12 http://ftpmaster.internal/ubuntu noble-updates/universe armhf Packages [2880 B] Get:13 http://ftpmaster.internal/ubuntu noble-updates/universe Translation-en [948 B] Fetched 23.1 MB in 3s (6958 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libnsl-dev libtirpc-dev libunistring2 perl-modules-5.36 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: libapt-pkg6.0* libdb5.3* libext2fs2* libgdbm-compat4* libgdbm6* libgnutls30* libhogweed6* libnettle8* libnpth0* libperl5.36* libpng16-16* libreadline8* libssl3* libtirpc3* usrmerge* The following NEW packages will be installed: cpp-13-arm-linux-gnueabihf cpp-arm-linux-gnueabihf g++-13-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-13-arm-linux-gnueabihf gcc-14-base gcc-arm-linux-gnueabihf libapt-pkg6.0t64 libdb5.3t64 libext2fs2t64 libgdbm-compat4t64 libgdbm6t64 libgnutls30t64 libhogweed6t64 libnettle8t64 libnpth0t64 libperl5.38t64 libpng16-16t64 libreadline8t64 libssl3t64 libtirpc3t64 libunistring5 perl-modules-5.38 The following packages will be upgraded: advancecomp apt apt-utils base-files base-passwd bash bash-completion binutils binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils bzip2 ca-certificates coreutils cpp cpp-13 dash debconf debconf-i18n debianutils diffutils dpkg dpkg-dev e2fsprogs fakeroot g++ g++-13 gcc gcc-13 gcc-13-base gpg gpg-agent gpgconf gpgv grep gzip hostname init init-system-helpers krb5-locales libacl1 libapparmor1 libargon2-1 libasan8 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfakeroot libfdisk1 libffi8 libgcc-13-dev libgcc-s1 libgcrypt20 libgomp1 libgpg-error-l10n libgpg-error0 libgpm2 libgssapi-krb5-2 libidn2-0 libip4tc2 libjansson4 libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 liblocale-gettext-perl liblzma5 libmd0 libmount1 libncursesw6 libnsl-dev libnsl2 libnss-nisplus libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libproc2-0 libseccomp2 libselinux1 libsemanage-common libsemanage2 libsepol2 libsframe1 libsmartcols1 libsqlite3-0 libss2 libstdc++-13-dev libstdc++6 libsystemd-shared libsystemd0 libtext-charwidth-perl libtext-iconv-perl libtinfo6 libtirpc-common libtirpc-dev libubsan1 libudev1 libuuid1 libxxhash0 libzstd1 linux-libc-dev login logsave lto-disabled-list mawk mount ncurses-base ncurses-bin openssl optipng passwd perl perl-base pinentry-curses procps psmisc readline-common sed sensible-utils systemd systemd-dev systemd-sysv sysvinit-utils tar tzdata ubuntu-keyring util-linux uuid-runtime xz-utils zlib1g 155 upgraded, 23 newly installed, 15 to remove and 0 not upgraded. Need to get 97.0 MB of archives. After this operation, 24.8 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu noble/main armhf libnsl-dev armhf 1.3.0-3build3 [66.2 kB] Get:2 http://ftpmaster.internal/ubuntu noble/main armhf libcrypt-dev armhf 1:4.4.36-4 [136 kB] Get:3 http://ftpmaster.internal/ubuntu noble/main armhf libc6-dev armhf 2.39-0ubuntu8 [1352 kB] Get:4 http://ftpmaster.internal/ubuntu noble/main armhf libc-dev-bin armhf 2.39-0ubuntu8 [19.1 kB] Get:5 http://ftpmaster.internal/ubuntu noble/main armhf libtirpc-common all 1.3.4+ds-1.1build1 [8094 B] Get:6 http://ftpmaster.internal/ubuntu noble/main armhf libtirpc-dev armhf 1.3.4+ds-1.1build1 [184 kB] Get:7 http://ftpmaster.internal/ubuntu noble/universe armhf libnss-nisplus armhf 1.3-5build1 [20.1 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main armhf libnsl2 armhf 1.3.0-3build3 [36.5 kB] Get:9 http://ftpmaster.internal/ubuntu noble/main armhf libgssapi-krb5-2 armhf 1.20.1-6ubuntu2 [119 kB] Get:10 http://ftpmaster.internal/ubuntu noble/main armhf libkrb5-3 armhf 1.20.1-6ubuntu2 [321 kB] Get:11 http://ftpmaster.internal/ubuntu noble/main armhf libk5crypto3 armhf 1.20.1-6ubuntu2 [78.6 kB] Get:12 http://ftpmaster.internal/ubuntu noble/main armhf libkrb5support0 armhf 1.20.1-6ubuntu2 [31.4 kB] Get:13 http://ftpmaster.internal/ubuntu noble/main armhf libacl1 armhf 2.3.2-1 [15.1 kB] Get:14 http://ftpmaster.internal/ubuntu noble/main armhf libapparmor1 armhf 4.0.0-beta3-0ubuntu3 [45.1 kB] Get:15 http://ftpmaster.internal/ubuntu noble/main armhf libaudit-common all 1:3.1.2-2.1build1 [5736 B] Get:16 http://ftpmaster.internal/ubuntu noble/main armhf libcap-ng0 armhf 0.8.4-2build2 [13.6 kB] Get:17 http://ftpmaster.internal/ubuntu noble/main armhf libaudit1 armhf 1:3.1.2-2.1build1 [44.4 kB] Get:18 http://ftpmaster.internal/ubuntu noble/main armhf libblkid1 armhf 2.39.3-9ubuntu4 [160 kB] Get:19 http://ftpmaster.internal/ubuntu noble/main armhf libcap2 armhf 1:2.66-5ubuntu1 [25.8 kB] Get:20 http://ftpmaster.internal/ubuntu noble/main armhf libcrypt1 armhf 1:4.4.36-4 [104 kB] Get:21 http://ftpmaster.internal/ubuntu noble/main armhf libgpg-error-l10n all 1.47-3build1 [8024 B] Get:22 http://ftpmaster.internal/ubuntu noble/main armhf libgpg-error0 armhf 1.47-3build1 [61.6 kB] Get:23 http://ftpmaster.internal/ubuntu noble/main armhf libgcrypt20 armhf 1.10.3-2 [454 kB] Get:24 http://ftpmaster.internal/ubuntu noble/main armhf liblzma5 armhf 5.6.1+really5.4.5-1 [111 kB] Get:25 http://ftpmaster.internal/ubuntu noble/main armhf libzstd1 armhf 1.5.5+dfsg2-2 [265 kB] Get:26 http://ftpmaster.internal/ubuntu noble/main armhf libkmod2 armhf 31+20240202-2ubuntu5 [45.0 kB] Get:27 http://ftpmaster.internal/ubuntu noble/main armhf libpcre2-8-0 armhf 10.42-4ubuntu1 [198 kB] Get:28 http://ftpmaster.internal/ubuntu noble/main armhf libselinux1 armhf 3.5-2ubuntu2 [70.9 kB] Get:29 http://ftpmaster.internal/ubuntu noble/main armhf libmount1 armhf 2.39.3-9ubuntu4 [171 kB] Get:30 http://ftpmaster.internal/ubuntu noble/main armhf perl-modules-5.38 all 5.38.2-3.2build2 [3110 kB] Get:31 http://ftpmaster.internal/ubuntu noble/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-6build1 [661 kB] Get:32 http://ftpmaster.internal/ubuntu noble/main armhf libgdbm6t64 armhf 1.23-5.1build1 [30.3 kB] Get:33 http://ftpmaster.internal/ubuntu noble/main armhf libgdbm-compat4t64 armhf 1.23-5.1build1 [6216 B] Get:34 http://ftpmaster.internal/ubuntu noble/main armhf libperl5.38t64 armhf 5.38.2-3.2build2 [4109 kB] Get:35 http://ftpmaster.internal/ubuntu noble/main armhf perl armhf 5.38.2-3.2build2 [231 kB] Get:36 http://ftpmaster.internal/ubuntu noble/main armhf perl-base armhf 5.38.2-3.2build2 [1671 kB] Get:37 http://ftpmaster.internal/ubuntu noble/main armhf liblocale-gettext-perl armhf 1.07-6ubuntu5 [15.1 kB] Get:38 http://ftpmaster.internal/ubuntu noble/main armhf libtext-iconv-perl armhf 1.7-8build3 [12.7 kB] Get:39 http://ftpmaster.internal/ubuntu noble/main armhf libtext-charwidth-perl armhf 0.04-11build3 [8992 B] Get:40 http://ftpmaster.internal/ubuntu noble/main armhf libc6 armhf 2.39-0ubuntu8 [2828 kB] Get:41 http://ftpmaster.internal/ubuntu noble/main armhf libc-bin armhf 2.39-0ubuntu8 [530 kB] Get:42 http://ftpmaster.internal/ubuntu noble/main armhf openssl armhf 3.0.13-0ubuntu3 [974 kB] Get:43 http://ftpmaster.internal/ubuntu noble/main armhf libsystemd-shared armhf 255.4-1ubuntu7 [2010 kB] Get:44 http://ftpmaster.internal/ubuntu noble/main armhf libcryptsetup12 armhf 2:2.7.0-1ubuntu3 [238 kB] Get:45 http://ftpmaster.internal/ubuntu noble/main armhf libssl3t64 armhf 3.0.13-0ubuntu3 [1558 kB] Get:46 http://ftpmaster.internal/ubuntu noble/main armhf systemd-dev all 255.4-1ubuntu7 [104 kB] Get:47 http://ftpmaster.internal/ubuntu noble/main armhf systemd-sysv armhf 255.4-1ubuntu7 [11.9 kB] Get:48 http://ftpmaster.internal/ubuntu noble/main armhf systemd armhf 255.4-1ubuntu7 [3502 kB] Get:49 http://ftpmaster.internal/ubuntu noble/main armhf libsystemd0 armhf 255.4-1ubuntu7 [411 kB] Get:50 http://ftpmaster.internal/ubuntu noble/main armhf libpam-modules-bin armhf 1.5.3-5ubuntu4 [47.1 kB] Get:51 http://ftpmaster.internal/ubuntu noble/main armhf libpam-modules armhf 1.5.3-5ubuntu4 [260 kB] Get:52 http://ftpmaster.internal/ubuntu noble/main armhf libapt-pkg6.0t64 armhf 2.7.14build2 [986 kB] Get:53 http://ftpmaster.internal/ubuntu noble/main armhf libnettle8t64 armhf 3.9.1-2.2build1 [187 kB] Get:54 http://ftpmaster.internal/ubuntu noble/main armhf libhogweed6t64 armhf 3.9.1-2.2build1 [187 kB] Get:55 http://ftpmaster.internal/ubuntu noble/main armhf libp11-kit0 armhf 0.25.3-4ubuntu1 [258 kB] Get:56 http://ftpmaster.internal/ubuntu noble/main armhf libunistring5 armhf 1.1-2 [512 kB] Get:57 http://ftpmaster.internal/ubuntu noble/main armhf libgnutls30t64 armhf 3.8.3-1.1ubuntu3 [947 kB] Get:58 http://ftpmaster.internal/ubuntu noble/main armhf apt armhf 2.7.14build2 [1368 kB] Get:59 http://ftpmaster.internal/ubuntu noble/main armhf apt-utils armhf 2.7.14build2 [210 kB] Get:60 http://ftpmaster.internal/ubuntu noble/main armhf bzip2 armhf 1.0.8-5ubuntu1 [33.5 kB] Get:61 http://ftpmaster.internal/ubuntu noble/main armhf libbz2-1.0 armhf 1.0.8-5ubuntu1 [31.2 kB] Get:62 http://ftpmaster.internal/ubuntu noble/main armhf zlib1g armhf 1:1.3.dfsg-3.1ubuntu2 [49.2 kB] Get:63 http://ftpmaster.internal/ubuntu noble/main armhf debconf-i18n all 1.5.86 [205 kB] Get:64 http://ftpmaster.internal/ubuntu noble/main armhf debconf all 1.5.86 [124 kB] Get:65 http://ftpmaster.internal/ubuntu noble/main armhf libpam0g armhf 1.5.3-5ubuntu4 [62.0 kB] Get:66 http://ftpmaster.internal/ubuntu noble/main armhf libseccomp2 armhf 2.5.5-1ubuntu3 [49.5 kB] Get:67 http://ftpmaster.internal/ubuntu noble/main armhf libargon2-1 armhf 0~20190702+dfsg-4 [22.3 kB] Get:68 http://ftpmaster.internal/ubuntu noble/main armhf libudev1 armhf 255.4-1ubuntu7 [166 kB] Get:69 http://ftpmaster.internal/ubuntu noble/main armhf libdevmapper1.02.1 armhf 2:1.02.185-3ubuntu3 [135 kB] Get:70 http://ftpmaster.internal/ubuntu noble/main armhf libuuid1 armhf 2.39.3-9ubuntu4 [34.6 kB] Get:71 http://ftpmaster.internal/ubuntu noble/main armhf libfdisk1 armhf 2.39.3-9ubuntu4 [196 kB] Get:72 http://ftpmaster.internal/ubuntu noble/main armhf mount armhf 2.39.3-9ubuntu4 [134 kB] Get:73 http://ftpmaster.internal/ubuntu noble/main armhf libcom-err2 armhf 1.47.0-2.4~exp1ubuntu3 [21.9 kB] Get:74 http://ftpmaster.internal/ubuntu noble/main armhf libkeyutils1 armhf 1.6.3-3 [8120 B] Get:75 http://ftpmaster.internal/ubuntu noble/main armhf libtirpc3t64 armhf 1.3.4+ds-1.1build1 [73.3 kB] Get:76 http://ftpmaster.internal/ubuntu noble/main armhf linux-libc-dev armhf 6.8.0-22.22 [1555 kB] Get:77 http://ftpmaster.internal/ubuntu noble/main armhf gcc-14-base armhf 14-20240330-1ubuntu2 [47.4 kB] Get:78 http://ftpmaster.internal/ubuntu noble/main armhf libgcc-s1 armhf 14-20240330-1ubuntu2 [41.5 kB] Get:79 http://ftpmaster.internal/ubuntu noble/main armhf base-files armhf 13ubuntu9 [73.4 kB] Get:80 http://ftpmaster.internal/ubuntu noble/main armhf debianutils armhf 5.17build1 [89.0 kB] Get:81 http://ftpmaster.internal/ubuntu noble/main armhf bash armhf 5.2.21-2ubuntu4 [668 kB] Get:82 http://ftpmaster.internal/ubuntu noble/main armhf bsdutils armhf 1:2.39.3-9ubuntu4 [101 kB] Get:83 http://ftpmaster.internal/ubuntu noble/main armhf coreutils armhf 9.4-3ubuntu6 [1280 kB] Get:84 http://ftpmaster.internal/ubuntu noble/main armhf libstdc++6 armhf 14-20240330-1ubuntu2 [714 kB] Get:85 http://ftpmaster.internal/ubuntu noble/main armhf libxxhash0 armhf 0.8.2-2 [31.3 kB] Get:86 http://ftpmaster.internal/ubuntu noble/main armhf libffi8 armhf 3.4.6-1 [21.0 kB] Get:87 http://ftpmaster.internal/ubuntu noble/main armhf libidn2-0 armhf 2.3.7-2 [96.1 kB] Get:88 http://ftpmaster.internal/ubuntu noble/main armhf libdebconfclient0 armhf 0.271ubuntu3 [10.9 kB] Get:89 http://ftpmaster.internal/ubuntu noble/main armhf base-passwd armhf 3.6.3 [51.0 kB] Get:90 http://ftpmaster.internal/ubuntu noble/main armhf libsqlite3-0 armhf 3.45.1-1ubuntu2 [590 kB] Get:91 http://ftpmaster.internal/ubuntu noble/main armhf gpg armhf 2.4.4-2ubuntu17 [524 kB] Get:92 http://ftpmaster.internal/ubuntu noble/main armhf gpg-agent armhf 2.4.4-2ubuntu17 [235 kB] Get:93 http://ftpmaster.internal/ubuntu noble/main armhf gpgconf armhf 2.4.4-2ubuntu17 [115 kB] Get:94 http://ftpmaster.internal/ubuntu noble/main armhf readline-common all 8.2-4build1 [56.5 kB] Get:95 http://ftpmaster.internal/ubuntu noble/main armhf libncursesw6 armhf 6.4+20240113-1ubuntu1 [118 kB] Get:96 http://ftpmaster.internal/ubuntu noble/main armhf libtinfo6 armhf 6.4+20240113-1ubuntu1 [90.5 kB] Get:97 http://ftpmaster.internal/ubuntu noble/main armhf libreadline8t64 armhf 8.2-4build1 [129 kB] Get:98 http://ftpmaster.internal/ubuntu noble/main armhf pinentry-curses armhf 1.2.1-3ubuntu5 [36.7 kB] Get:99 http://ftpmaster.internal/ubuntu noble/main armhf init-system-helpers all 1.66ubuntu1 [39.4 kB] Get:100 http://ftpmaster.internal/ubuntu noble/main armhf libnpth0t64 armhf 1.6-3.1build1 [6998 B] Get:101 http://ftpmaster.internal/ubuntu noble/main armhf gpgv armhf 2.4.4-2ubuntu17 [224 kB] Get:102 http://ftpmaster.internal/ubuntu noble/main armhf ubuntu-keyring all 2023.11.28.1 [11.1 kB] Get:103 http://ftpmaster.internal/ubuntu noble/main armhf tar armhf 1.35+dfsg-3 [236 kB] Get:104 http://ftpmaster.internal/ubuntu noble/main armhf dpkg armhf 1.22.6ubuntu6 [1230 kB] Get:105 http://ftpmaster.internal/ubuntu noble/main armhf dash armhf 0.5.12-6ubuntu5 [80.8 kB] Get:106 http://ftpmaster.internal/ubuntu noble/main armhf diffutils armhf 1:3.10-1 [167 kB] Get:107 http://ftpmaster.internal/ubuntu noble/main armhf grep armhf 3.11-4 [166 kB] Get:108 http://ftpmaster.internal/ubuntu noble/main armhf gzip armhf 1.12-1ubuntu2 [95.8 kB] Get:109 http://ftpmaster.internal/ubuntu noble/main armhf hostname armhf 3.23+nmu2ubuntu1 [10.3 kB] Get:110 http://ftpmaster.internal/ubuntu noble/main armhf login armhf 1:4.13+dfsg1-4ubuntu1 [200 kB] Get:111 http://ftpmaster.internal/ubuntu noble/main armhf ncurses-bin armhf 6.4+20240113-1ubuntu1 [178 kB] Get:112 http://ftpmaster.internal/ubuntu noble/main armhf sed armhf 4.9-2 [198 kB] Get:113 http://ftpmaster.internal/ubuntu noble/main armhf util-linux armhf 2.39.3-9ubuntu4 [1216 kB] Get:114 http://ftpmaster.internal/ubuntu noble/main armhf ncurses-base all 6.4+20240113-1ubuntu1 [25.4 kB] Get:115 http://ftpmaster.internal/ubuntu noble/main armhf sysvinit-utils armhf 3.08-6ubuntu2 [33.7 kB] Get:116 http://ftpmaster.internal/ubuntu noble/main armhf logsave armhf 1.47.0-2.4~exp1ubuntu3 [21.9 kB] Get:117 http://ftpmaster.internal/ubuntu noble/main armhf libext2fs2t64 armhf 1.47.0-2.4~exp1ubuntu3 [201 kB] Get:118 http://ftpmaster.internal/ubuntu noble/main armhf e2fsprogs armhf 1.47.0-2.4~exp1ubuntu3 [571 kB] Get:119 http://ftpmaster.internal/ubuntu noble/main armhf optipng armhf 0.7.8+ds-1build2 [109 kB] Get:120 http://ftpmaster.internal/ubuntu noble/main armhf libpng16-16t64 armhf 1.6.43-5build1 [166 kB] Get:121 http://ftpmaster.internal/ubuntu noble/main armhf init armhf 1.66ubuntu1 [6186 B] Get:122 http://ftpmaster.internal/ubuntu noble/main armhf libsmartcols1 armhf 2.39.3-9ubuntu4 [117 kB] Get:123 http://ftpmaster.internal/ubuntu noble/main armhf uuid-runtime armhf 2.39.3-9ubuntu4 [41.7 kB] Get:124 http://ftpmaster.internal/ubuntu noble/main armhf libattr1 armhf 1:2.5.2-1 [10.3 kB] Get:125 http://ftpmaster.internal/ubuntu noble/main armhf libmd0 armhf 1.1.0-2 [23.1 kB] Get:126 http://ftpmaster.internal/ubuntu noble/main armhf libpam-runtime all 1.5.3-5ubuntu4 [40.8 kB] Get:127 http://ftpmaster.internal/ubuntu noble/main armhf libsemanage-common all 3.5-1build5 [10.1 kB] Get:128 http://ftpmaster.internal/ubuntu noble/main armhf libsepol2 armhf 3.5-2 [262 kB] Get:129 http://ftpmaster.internal/ubuntu noble/main armhf libsemanage2 armhf 3.5-1build5 [84.5 kB] Get:130 http://ftpmaster.internal/ubuntu noble/main armhf passwd armhf 1:4.13+dfsg1-4ubuntu1 [817 kB] Get:131 http://ftpmaster.internal/ubuntu noble/main armhf libproc2-0 armhf 2:4.0.4-4ubuntu3 [49.0 kB] Get:132 http://ftpmaster.internal/ubuntu noble/main armhf libss2 armhf 1.47.0-2.4~exp1ubuntu3 [14.7 kB] Get:133 http://ftpmaster.internal/ubuntu noble/main armhf mawk armhf 1.3.4.20240123-1 [115 kB] Get:134 http://ftpmaster.internal/ubuntu noble/main armhf procps armhf 2:4.0.4-4ubuntu3 [700 kB] Get:135 http://ftpmaster.internal/ubuntu noble/main armhf sensible-utils all 0.0.22 [22.5 kB] Get:136 http://ftpmaster.internal/ubuntu noble/main armhf ca-certificates all 20240203 [159 kB] Get:137 http://ftpmaster.internal/ubuntu noble/main armhf krb5-locales all 1.20.1-6ubuntu2 [13.8 kB] Get:138 http://ftpmaster.internal/ubuntu noble/main armhf tzdata all 2024a-1ubuntu1 [273 kB] Get:139 http://ftpmaster.internal/ubuntu noble/main armhf bash-completion all 1:2.11-8 [180 kB] Get:140 http://ftpmaster.internal/ubuntu noble/main armhf bsdextrautils armhf 2.39.3-9ubuntu4 [78.7 kB] Get:141 http://ftpmaster.internal/ubuntu noble/main armhf libgpm2 armhf 1.20.7-11 [13.6 kB] Get:142 http://ftpmaster.internal/ubuntu noble/main armhf libip4tc2 armhf 1.8.10-3ubuntu1 [21.2 kB] Get:143 http://ftpmaster.internal/ubuntu noble/main armhf libjansson4 armhf 2.14-2build2 [28.2 kB] Get:144 http://ftpmaster.internal/ubuntu noble/main armhf psmisc armhf 23.7-1build1 [176 kB] Get:145 http://ftpmaster.internal/ubuntu noble/main armhf xz-utils armhf 5.6.1+really5.4.5-1 [267 kB] Get:146 http://ftpmaster.internal/ubuntu noble/main armhf advancecomp armhf 2.5-1build1 [198 kB] Get:147 http://ftpmaster.internal/ubuntu noble/main armhf libctf0 armhf 2.42-4ubuntu2 [87.7 kB] Get:148 http://ftpmaster.internal/ubuntu noble/main armhf libctf-nobfd0 armhf 2.42-4ubuntu2 [88.0 kB] Get:149 http://ftpmaster.internal/ubuntu noble/main armhf binutils-arm-linux-gnueabihf armhf 2.42-4ubuntu2 [2925 kB] Get:150 http://ftpmaster.internal/ubuntu noble/main armhf libbinutils armhf 2.42-4ubuntu2 [460 kB] Get:151 http://ftpmaster.internal/ubuntu noble/main armhf binutils armhf 2.42-4ubuntu2 [3072 B] Get:152 http://ftpmaster.internal/ubuntu noble/main armhf binutils-common armhf 2.42-4ubuntu2 [217 kB] Get:153 http://ftpmaster.internal/ubuntu noble/main armhf libsframe1 armhf 2.42-4ubuntu2 [13.1 kB] Get:154 http://ftpmaster.internal/ubuntu noble/main armhf libubsan1 armhf 14-20240330-1ubuntu2 [1153 kB] Get:155 http://ftpmaster.internal/ubuntu noble/main armhf libgomp1 armhf 14-20240330-1ubuntu2 [125 kB] Get:156 http://ftpmaster.internal/ubuntu noble/main armhf libatomic1 armhf 14-20240330-1ubuntu2 [7846 B] Get:157 http://ftpmaster.internal/ubuntu noble/main armhf libasan8 armhf 14-20240330-1ubuntu2 [2940 kB] Get:158 http://ftpmaster.internal/ubuntu noble/main armhf g++-13 armhf 13.2.0-23ubuntu3 [14.5 kB] Get:159 http://ftpmaster.internal/ubuntu noble/main armhf gcc-13 armhf 13.2.0-23ubuntu3 [450 kB] Get:160 http://ftpmaster.internal/ubuntu noble/main armhf libstdc++-13-dev armhf 13.2.0-23ubuntu3 [2455 kB] Get:161 http://ftpmaster.internal/ubuntu noble/main armhf libgcc-13-dev armhf 13.2.0-23ubuntu3 [899 kB] Get:162 http://ftpmaster.internal/ubuntu noble/main armhf libcc1-0 armhf 14-20240330-1ubuntu2 [39.1 kB] Get:163 http://ftpmaster.internal/ubuntu noble/main armhf cpp-13 armhf 13.2.0-23ubuntu3 [1034 B] Get:164 http://ftpmaster.internal/ubuntu noble/main armhf gcc-13-base armhf 13.2.0-23ubuntu3 [48.6 kB] Get:165 http://ftpmaster.internal/ubuntu noble/main armhf gcc-13-arm-linux-gnueabihf armhf 13.2.0-23ubuntu3 [16.8 MB] Get:166 http://ftpmaster.internal/ubuntu noble/main armhf g++-13-arm-linux-gnueabihf armhf 13.2.0-23ubuntu3 [9939 kB] Get:167 http://ftpmaster.internal/ubuntu noble/main armhf cpp-13-arm-linux-gnueabihf armhf 13.2.0-23ubuntu3 [8759 kB] Get:168 http://ftpmaster.internal/ubuntu noble/main armhf g++ armhf 4:13.2.0-7ubuntu1 [1090 B] Get:169 http://ftpmaster.internal/ubuntu noble/main armhf gcc armhf 4:13.2.0-7ubuntu1 [5022 B] Get:170 http://ftpmaster.internal/ubuntu noble/main armhf cpp armhf 4:13.2.0-7ubuntu1 [22.4 kB] Get:171 http://ftpmaster.internal/ubuntu noble/main armhf cpp-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [5320 B] Get:172 http://ftpmaster.internal/ubuntu noble/main armhf gcc-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [1220 B] Get:173 http://ftpmaster.internal/ubuntu noble/main armhf g++-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [966 B] Get:174 http://ftpmaster.internal/ubuntu noble/main armhf dpkg-dev all 1.22.6ubuntu6 [1074 kB] Get:175 http://ftpmaster.internal/ubuntu noble/main armhf libdpkg-perl all 1.22.6ubuntu6 [268 kB] Get:176 http://ftpmaster.internal/ubuntu noble/main armhf lto-disabled-list all 47 [12.4 kB] Get:177 http://ftpmaster.internal/ubuntu noble/main armhf libfakeroot armhf 1.33-1 [28.7 kB] Get:178 http://ftpmaster.internal/ubuntu noble/main armhf fakeroot armhf 1.33-1 [68.6 kB] Preconfiguring packages ... Fetched 97.0 MB in 7s (13.9 MB/s) (Reading database ... 13362 files and directories currently installed.) Preparing to unpack .../0-libnsl-dev_1.3.0-3build3_armhf.deb ... Unpacking libnsl-dev:armhf (1.3.0-3build3) over (1.3.0-2build2) ... Preparing to unpack .../1-libcrypt-dev_1%3a4.4.36-4_armhf.deb ... Unpacking libcrypt-dev:armhf (1:4.4.36-4) over (1:4.4.36-2) ... Preparing to unpack .../2-libc6-dev_2.39-0ubuntu8_armhf.deb ... Unpacking libc6-dev:armhf (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Preparing to unpack .../3-libc-dev-bin_2.39-0ubuntu8_armhf.deb ... Unpacking libc-dev-bin (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Preparing to unpack .../4-libtirpc-common_1.3.4+ds-1.1build1_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.1build1) over (1.3.3+ds-1) ... Preparing to unpack .../5-libtirpc-dev_1.3.4+ds-1.1build1_armhf.deb ... Unpacking libtirpc-dev:armhf (1.3.4+ds-1.1build1) over (1.3.3+ds-1) ... Preparing to unpack .../6-libnss-nisplus_1.3-5build1_armhf.deb ... Unpacking libnss-nisplus:armhf (1.3-5build1) over (1.3-0ubuntu6) ... Preparing to unpack .../7-libnsl2_1.3.0-3build3_armhf.deb ... Unpacking libnsl2:armhf (1.3.0-3build3) over (1.3.0-2build2) ... (Reading database ... 13365 files and directories currently installed.) Removing libtirpc3:armhf (1.3.3+ds-1) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libgssapi-krb5-2_1.20.1-6ubuntu2_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../libkrb5-3_1.20.1-6ubuntu2_armhf.deb ... Unpacking libkrb5-3:armhf (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../libk5crypto3_1.20.1-6ubuntu2_armhf.deb ... Unpacking libk5crypto3:armhf (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../libkrb5support0_1.20.1-6ubuntu2_armhf.deb ... Unpacking libkrb5support0:armhf (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../libacl1_2.3.2-1_armhf.deb ... Unpacking libacl1:armhf (2.3.2-1) over (2.3.1-3) ... Setting up libacl1:armhf (2.3.2-1) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libapparmor1_4.0.0-beta3-0ubuntu3_armhf.deb ... Unpacking libapparmor1:armhf (4.0.0-beta3-0ubuntu3) over (4.0.0~alpha2-0ubuntu5) ... Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1build1_all.deb ... Unpacking libaudit-common (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit-common (1:3.1.2-2.1build1) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.8.4-2build2_armhf.deb ... Unpacking libcap-ng0:armhf (0.8.4-2build2) over (0.8.3-1build2) ... Setting up libcap-ng0:armhf (0.8.4-2build2) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.1.2-2.1build1_armhf.deb ... Unpacking libaudit1:armhf (1:3.1.2-2.1build1) over (1:3.1.1-1) ... Setting up libaudit1:armhf (1:3.1.2-2.1build1) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libblkid1_2.39.3-9ubuntu4_armhf.deb ... Unpacking libblkid1:armhf (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Setting up libblkid1:armhf (2.39.3-9ubuntu4) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.66-5ubuntu1_armhf.deb ... Unpacking libcap2:armhf (1:2.66-5ubuntu1) over (1:2.66-4ubuntu1) ... Setting up libcap2:armhf (1:2.66-5ubuntu1) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libcrypt1_1%3a4.4.36-4_armhf.deb ... Unpacking libcrypt1:armhf (1:4.4.36-4) over (1:4.4.36-2) ... Setting up libcrypt1:armhf (1:4.4.36-4) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libgpg-error-l10n_1.47-3build1_all.deb ... Unpacking libgpg-error-l10n (1.47-3build1) over (1.47-2) ... Preparing to unpack .../libgpg-error0_1.47-3build1_armhf.deb ... Unpacking libgpg-error0:armhf (1.47-3build1) over (1.47-2) ... Setting up libgpg-error0:armhf (1.47-3build1) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.3-2_armhf.deb ... Unpacking libgcrypt20:armhf (1.10.3-2) over (1.10.2-3ubuntu1) ... Setting up libgcrypt20:armhf (1.10.3-2) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../liblzma5_5.6.1+really5.4.5-1_armhf.deb ... Unpacking liblzma5:armhf (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Setting up liblzma5:armhf (5.6.1+really5.4.5-1) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.5+dfsg2-2_armhf.deb ... Unpacking libzstd1:armhf (1.5.5+dfsg2-2) over (1.5.5+dfsg2-1ubuntu2) ... Setting up libzstd1:armhf (1.5.5+dfsg2-2) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libkmod2_31+20240202-2ubuntu5_armhf.deb ... Unpacking libkmod2:armhf (31+20240202-2ubuntu5) over (30+20230519-1ubuntu3) ... Preparing to unpack .../libpcre2-8-0_10.42-4ubuntu1_armhf.deb ... Unpacking libpcre2-8-0:armhf (10.42-4ubuntu1) over (10.42-4) ... Setting up libpcre2-8-0:armhf (10.42-4ubuntu1) ... (Reading database ... 13359 files and directories currently installed.) Preparing to unpack .../libselinux1_3.5-2ubuntu2_armhf.deb ... Unpacking libselinux1:armhf (3.5-2ubuntu2) over (3.5-1) ... Setting up libselinux1:armhf (3.5-2ubuntu2) ... (Reading database ... 13360 files and directories currently installed.) Preparing to unpack .../libmount1_2.39.3-9ubuntu4_armhf.deb ... Unpacking libmount1:armhf (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Setting up libmount1:armhf (2.39.3-9ubuntu4) ... (Reading database ... 13360 files and directories currently installed.) Preparing to unpack .../perl_5.38.2-3.2build2_armhf.deb ... Unpacking perl (5.38.2-3.2build2) over (5.36.0-9ubuntu1) ... Selecting previously unselected package perl-modules-5.38. Preparing to unpack .../perl-modules-5.38_5.38.2-3.2build2_all.deb ... Unpacking perl-modules-5.38 (5.38.2-3.2build2) ... dpkg: libdb5.3:armhf: dependency problems, but removing anyway as you requested: libperl5.36:armhf depends on libdb5.3. libpam-modules:armhf depends on libdb5.3. apt-utils depends on libdb5.3. (Reading database ... 14772 files and directories currently installed.) Removing libdb5.3:armhf (5.3.28+dfsg2-2) ... Selecting previously unselected package libdb5.3t64:armhf. (Reading database ... 14766 files and directories currently installed.) Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6build1_armhf.deb ... Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-6build1) ... dpkg: libgdbm6:armhf: dependency problems, but removing anyway as you requested: libperl5.36:armhf depends on libgdbm6 (>= 1.21). libgdbm-compat4:armhf depends on libgdbm6 (>= 1.16). (Reading database ... 14772 files and directories currently installed.) Removing libgdbm6:armhf (1.23-3) ... Selecting previously unselected package libgdbm6t64:armhf. (Reading database ... 14767 files and directories currently installed.) Preparing to unpack .../libgdbm6t64_1.23-5.1build1_armhf.deb ... Unpacking libgdbm6t64:armhf (1.23-5.1build1) ... dpkg: libgdbm-compat4:armhf: dependency problems, but removing anyway as you requested: libperl5.36:armhf depends on libgdbm-compat4 (>= 1.18-3). (Reading database ... 14773 files and directories currently installed.) Removing libgdbm-compat4:armhf (1.23-3) ... Selecting previously unselected package libgdbm-compat4t64:armhf. (Reading database ... 14768 files and directories currently installed.) Preparing to unpack .../libgdbm-compat4t64_1.23-5.1build1_armhf.deb ... Unpacking libgdbm-compat4t64:armhf (1.23-5.1build1) ... Selecting previously unselected package libperl5.38t64:armhf. Preparing to unpack .../libperl5.38t64_5.38.2-3.2build2_armhf.deb ... Unpacking libperl5.38t64:armhf (5.38.2-3.2build2) ... Preparing to unpack .../perl-base_5.38.2-3.2build2_armhf.deb ... Unpacking perl-base (5.38.2-3.2build2) over (5.36.0-9ubuntu1) ... Setting up perl-base (5.38.2-3.2build2) ... (Reading database ... 15296 files and directories currently installed.) Preparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu5_armhf.deb ... Unpacking liblocale-gettext-perl (1.07-6ubuntu5) over (1.07-6) ... Preparing to unpack .../libtext-iconv-perl_1.7-8build3_armhf.deb ... Unpacking libtext-iconv-perl:armhf (1.7-8build3) over (1.7-8) ... Preparing to unpack .../libtext-charwidth-perl_0.04-11build3_armhf.deb ... Unpacking libtext-charwidth-perl:armhf (0.04-11build3) over (0.04-11) ... (Reading database ... 15296 files and directories currently installed.) Removing libperl5.36:armhf (5.36.0-9ubuntu1) ... (Reading database ... 14782 files and directories currently installed.) Preparing to unpack .../libc6_2.39-0ubuntu8_armhf.deb ... Unpacking libc6:armhf (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Setting up libc6:armhf (2.39-0ubuntu8) ... (Reading database ... 14784 files and directories currently installed.) Preparing to unpack .../libc-bin_2.39-0ubuntu8_armhf.deb ... Unpacking libc-bin (2.39-0ubuntu8) over (2.38-1ubuntu6) ... Setting up libc-bin (2.39-0ubuntu8) ... (Reading database ... 14784 files and directories currently installed.) Preparing to unpack .../openssl_3.0.13-0ubuntu3_armhf.deb ... Unpacking openssl (3.0.13-0ubuntu3) over (3.0.10-1ubuntu2) ... Preparing to unpack .../libsystemd-shared_255.4-1ubuntu7_armhf.deb ... Unpacking libsystemd-shared:armhf (255.4-1ubuntu7) over (253.5-1ubuntu6) ... Preparing to unpack .../libcryptsetup12_2%3a2.7.0-1ubuntu3_armhf.deb ... Unpacking libcryptsetup12:armhf (2:2.7.0-1ubuntu3) over (2:2.6.1-4ubuntu3) ... dpkg: libssl3:armhf: dependency problems, but removing anyway as you requested: systemd depends on libssl3 (>= 3.0.0). (Reading database ... 14783 files and directories currently installed.) Removing libssl3:armhf (3.0.10-1ubuntu2) ... Selecting previously unselected package libssl3t64:armhf. (Reading database ... 14772 files and directories currently installed.) Preparing to unpack .../libssl3t64_3.0.13-0ubuntu3_armhf.deb ... Unpacking libssl3t64:armhf (3.0.13-0ubuntu3) ... Setting up libssl3t64:armhf (3.0.13-0ubuntu3) ... (Reading database ... 14785 files and directories currently installed.) Preparing to unpack .../systemd-dev_255.4-1ubuntu7_all.deb ... Unpacking systemd-dev (255.4-1ubuntu7) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd-sysv_255.4-1ubuntu7_armhf.deb ... Unpacking systemd-sysv (255.4-1ubuntu7) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd_255.4-1ubuntu7_armhf.deb ... Unpacking systemd (255.4-1ubuntu7) over (253.5-1ubuntu6) ... dpkg: warning: unable to delete old directory '/lib/systemd/system-preset': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system-generators': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@0.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user@.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/user-.slice.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/timers.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/systemd-localed.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sysinit.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/sockets.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rescue.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/rc-local.service.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/multi-user.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-fs.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-device.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/graphical.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/system/getty.target.wants': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/network': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd/journald.conf.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/modprobe.d': Directory not empty Preparing to unpack .../libsystemd0_255.4-1ubuntu7_armhf.deb ... Unpacking libsystemd0:armhf (255.4-1ubuntu7) over (253.5-1ubuntu6) ... Setting up libsystemd0:armhf (255.4-1ubuntu7) ... (Reading database ... 14947 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu4_armhf.deb ... Unpacking libpam-modules-bin (1.5.3-5ubuntu4) over (1.5.2-6ubuntu1) ... Setting up libpam-modules-bin (1.5.3-5ubuntu4) ... (Reading database ... 14946 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.5.3-5ubuntu4_armhf.deb ... Unpacking libpam-modules:armhf (1.5.3-5ubuntu4) over (1.5.2-6ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/arm-linux-gnueabihf/security': Directory not empty Setting up libpam-modules:armhf (1.5.3-5ubuntu4) ... Installing new version of config file /etc/security/namespace.init ... dpkg: libnettle8:armhf: dependency problems, but removing anyway as you requested: libhogweed6:armhf depends on libnettle8. libgnutls30:armhf depends on libnettle8 (>= 3.7~). (Reading database ... 14943 files and directories currently installed.) Removing libnettle8:armhf (3.9.1-2) ... dpkg: libapt-pkg6.0:armhf: dependency problems, but removing anyway as you requested: apt-utils depends on libapt-pkg6.0 (>= 2.7.3). apt depends on libapt-pkg6.0 (>= 2.7.3). Removing libapt-pkg6.0:armhf (2.7.3) ... dpkg: libgnutls30:armhf: dependency problems, but removing anyway as you requested: apt depends on libgnutls30 (>= 3.7.5). Removing libgnutls30:armhf (3.8.1-4ubuntu1) ... Selecting previously unselected package libapt-pkg6.0t64:armhf. (Reading database ... 14877 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0t64_2.7.14build2_armhf.deb ... Unpacking libapt-pkg6.0t64:armhf (2.7.14build2) ... Setting up libapt-pkg6.0t64:armhf (2.7.14build2) ... Selecting previously unselected package libnettle8t64:armhf. (Reading database ... 14927 files and directories currently installed.) Preparing to unpack .../libnettle8t64_3.9.1-2.2build1_armhf.deb ... Unpacking libnettle8t64:armhf (3.9.1-2.2build1) ... Setting up libnettle8t64:armhf (3.9.1-2.2build1) ... (Reading database ... 14935 files and directories currently installed.) Removing libhogweed6:armhf (3.9.1-2) ... Selecting previously unselected package libhogweed6t64:armhf. (Reading database ... 14930 files and directories currently installed.) Preparing to unpack .../libhogweed6t64_3.9.1-2.2build1_armhf.deb ... Unpacking libhogweed6t64:armhf (3.9.1-2.2build1) ... Setting up libhogweed6t64:armhf (3.9.1-2.2build1) ... (Reading database ... 14936 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.25.3-4ubuntu1_armhf.deb ... Unpacking libp11-kit0:armhf (0.25.3-4ubuntu1) over (0.25.0-4ubuntu1) ... Setting up libp11-kit0:armhf (0.25.3-4ubuntu1) ... Selecting previously unselected package libunistring5:armhf. (Reading database ... 14936 files and directories currently installed.) Preparing to unpack .../libunistring5_1.1-2_armhf.deb ... Unpacking libunistring5:armhf (1.1-2) ... Setting up libunistring5:armhf (1.1-2) ... Selecting previously unselected package libgnutls30t64:armhf. (Reading database ... 14941 files and directories currently installed.) Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu3_armhf.deb ... Unpacking libgnutls30t64:armhf (3.8.3-1.1ubuntu3) ... Setting up libgnutls30t64:armhf (3.8.3-1.1ubuntu3) ... (Reading database ... 14953 files and directories currently installed.) Preparing to unpack .../apt_2.7.14build2_armhf.deb ... Unpacking apt (2.7.14build2) over (2.7.3) ... Setting up apt (2.7.14build2) ... (Reading database ... 14953 files and directories currently installed.) Preparing to unpack .../apt-utils_2.7.14build2_armhf.deb ... Unpacking apt-utils (2.7.14build2) over (2.7.3) ... Preparing to unpack .../bzip2_1.0.8-5ubuntu1_armhf.deb ... Unpacking bzip2 (1.0.8-5ubuntu1) over (1.0.8-5build1) ... dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bzcat' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bunzip2' and '/usr/bin/bzcat') dpkg: warning: old file '/bin/bunzip2' is the same as several new files! (both '/usr/bin/bzcat' and '/usr/bin/bzip2') Preparing to unpack .../libbz2-1.0_1.0.8-5ubuntu1_armhf.deb ... Unpacking libbz2-1.0:armhf (1.0.8-5ubuntu1) over (1.0.8-5build1) ... Setting up libbz2-1.0:armhf (1.0.8-5ubuntu1) ... (Reading database ... 14953 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu2_armhf.deb ... Unpacking zlib1g:armhf (1:1.3.dfsg-3.1ubuntu2) over (1:1.2.13.dfsg-1ubuntu5) ... Setting up zlib1g:armhf (1:1.3.dfsg-3.1ubuntu2) ... (Reading database ... 14953 files and directories currently installed.) Preparing to unpack .../debconf-i18n_1.5.86_all.deb ... Unpacking debconf-i18n (1.5.86) over (1.5.82) ... Preparing to unpack .../debconf_1.5.86_all.deb ... Unpacking debconf (1.5.86) over (1.5.82) ... Setting up debconf (1.5.86) ... Installing new version of config file /etc/debconf.conf ... (Reading database ... 14952 files and directories currently installed.) Preparing to unpack .../libpam0g_1.5.3-5ubuntu4_armhf.deb ... Unpacking libpam0g:armhf (1.5.3-5ubuntu4) over (1.5.2-6ubuntu1) ... Setting up libpam0g:armhf (1.5.3-5ubuntu4) ... (Reading database ... 14951 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.5-1ubuntu3_armhf.deb ... Unpacking libseccomp2:armhf (2.5.5-1ubuntu3) over (2.5.4-1ubuntu3) ... Setting up libseccomp2:armhf (2.5.5-1ubuntu3) ... (Reading database ... 14951 files and directories currently installed.) Preparing to unpack .../libargon2-1_0~20190702+dfsg-4_armhf.deb ... Unpacking libargon2-1:armhf (0~20190702+dfsg-4) over (0~20190702+dfsg-3) ... Preparing to unpack .../libudev1_255.4-1ubuntu7_armhf.deb ... Unpacking libudev1:armhf (255.4-1ubuntu7) over (253.5-1ubuntu6) ... Setting up libudev1:armhf (255.4-1ubuntu7) ... (Reading database ... 14951 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-3ubuntu3_armhf.deb ... Unpacking libdevmapper1.02.1:armhf (2:1.02.185-3ubuntu3) over (2:1.02.185-2ubuntu1) ... Preparing to unpack .../libuuid1_2.39.3-9ubuntu4_armhf.deb ... Unpacking libuuid1:armhf (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Setting up libuuid1:armhf (2.39.3-9ubuntu4) ... (Reading database ... 14951 files and directories currently installed.) Preparing to unpack .../0-libfdisk1_2.39.3-9ubuntu4_armhf.deb ... Unpacking libfdisk1:armhf (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Preparing to unpack .../1-mount_2.39.3-9ubuntu4_armhf.deb ... Unpacking mount (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Preparing to unpack .../2-libcom-err2_1.47.0-2.4~exp1ubuntu3_armhf.deb ... Unpacking libcom-err2:armhf (1.47.0-2.4~exp1ubuntu3) over (1.47.0-2ubuntu1) ... Preparing to unpack .../3-libkeyutils1_1.6.3-3_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-3) over (1.6.3-2) ... Selecting previously unselected package libtirpc3t64:armhf. Preparing to unpack .../4-libtirpc3t64_1.3.4+ds-1.1build1_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:armhf (1.3.4+ds-1.1build1) ... Preparing to unpack .../5-linux-libc-dev_6.8.0-22.22_armhf.deb ... Unpacking linux-libc-dev:armhf (6.8.0-22.22) over (6.5.0-9.9) ... Selecting previously unselected package gcc-14-base:armhf. Preparing to unpack .../6-gcc-14-base_14-20240330-1ubuntu2_armhf.deb ... Unpacking gcc-14-base:armhf (14-20240330-1ubuntu2) ... Setting up gcc-14-base:armhf (14-20240330-1ubuntu2) ... (Reading database ... 14977 files and directories currently installed.) Preparing to unpack .../libgcc-s1_14-20240330-1ubuntu2_armhf.deb ... Unpacking libgcc-s1:armhf (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Setting up libgcc-s1:armhf (14-20240330-1ubuntu2) ... (Reading database ... 14977 files and directories currently installed.) Preparing to unpack .../base-files_13ubuntu9_armhf.deb ... Unpacking base-files (13ubuntu9) over (13ubuntu3) ... Setting up base-files (13ubuntu9) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/10-help-text ... (Reading database ... 14986 files and directories currently installed.) Preparing to unpack .../debianutils_5.17build1_armhf.deb ... Unpacking debianutils (5.17build1) over (5.8-1) ... Setting up debianutils (5.17build1) ... (Reading database ... 14985 files and directories currently installed.) Preparing to unpack .../bash_5.2.21-2ubuntu4_armhf.deb ... Unpacking bash (5.2.21-2ubuntu4) over (5.2.15-2ubuntu1) ... Setting up bash (5.2.21-2ubuntu4) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 14985 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu4_armhf.deb ... Unpacking bsdutils (1:2.39.3-9ubuntu4) over (1:2.39.1-4ubuntu2) ... Setting up bsdutils (1:2.39.3-9ubuntu4) ... (Reading database ... 14985 files and directories currently installed.) Removing usrmerge (35ubuntu1) ... (Reading database ... 14959 files and directories currently installed.) Preparing to unpack .../coreutils_9.4-3ubuntu6_armhf.deb ... Unpacking coreutils (9.4-3ubuntu6) over (9.1-1ubuntu2) ... Setting up coreutils (9.4-3ubuntu6) ... (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../libstdc++6_14-20240330-1ubuntu2_armhf.deb ... Unpacking libstdc++6:armhf (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Setting up libstdc++6:armhf (14-20240330-1ubuntu2) ... (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.2-2_armhf.deb ... Unpacking libxxhash0:armhf (0.8.2-2) over (0.8.1-1) ... Setting up libxxhash0:armhf (0.8.2-2) ... (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../libffi8_3.4.6-1_armhf.deb ... Unpacking libffi8:armhf (3.4.6-1) over (3.4.4-1) ... Setting up libffi8:armhf (3.4.6-1) ... (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.7-2_armhf.deb ... Unpacking libidn2-0:armhf (2.3.7-2) over (2.3.4-1) ... Setting up libidn2-0:armhf (2.3.7-2) ... (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.271ubuntu3_armhf.deb ... Unpacking libdebconfclient0:armhf (0.271ubuntu3) over (0.270ubuntu1) ... Setting up libdebconfclient0:armhf (0.271ubuntu3) ... (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../base-passwd_3.6.3_armhf.deb ... Unpacking base-passwd (3.6.3) over (3.6.1) ... Setting up base-passwd (3.6.3) ... (Reading database ... 14964 files and directories currently installed.) Preparing to unpack .../libsqlite3-0_3.45.1-1ubuntu2_armhf.deb ... Unpacking libsqlite3-0:armhf (3.45.1-1ubuntu2) over (3.42.0-1) ... Preparing to unpack .../gpg_2.4.4-2ubuntu17_armhf.deb ... Unpacking gpg (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../gpg-agent_2.4.4-2ubuntu17_armhf.deb ... Unpacking gpg-agent (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Preparing to unpack .../gpgconf_2.4.4-2ubuntu17_armhf.deb ... Unpacking gpgconf (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... (Reading database ... 14963 files and directories currently installed.) Removing libreadline8:armhf (8.2-1.3) ... (Reading database ... 14951 files and directories currently installed.) Preparing to unpack .../readline-common_8.2-4build1_all.deb ... Unpacking readline-common (8.2-4build1) over (8.2-1.3) ... Preparing to unpack .../libncursesw6_6.4+20240113-1ubuntu1_armhf.deb ... Unpacking libncursesw6:armhf (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Preparing to unpack .../libtinfo6_6.4+20240113-1ubuntu1_armhf.deb ... Unpacking libtinfo6:armhf (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Setting up libtinfo6:armhf (6.4+20240113-1ubuntu1) ... Selecting previously unselected package libreadline8t64:armhf. (Reading database ... 14951 files and directories currently installed.) Preparing to unpack .../libreadline8t64_8.2-4build1_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-4build1) ... Preparing to unpack .../pinentry-curses_1.2.1-3ubuntu5_armhf.deb ... Unpacking pinentry-curses (1.2.1-3ubuntu5) over (1.2.1-1ubuntu1) ... Preparing to unpack .../init-system-helpers_1.66ubuntu1_all.deb ... Unpacking init-system-helpers (1.66ubuntu1) over (1.65.2ubuntu1) ... Setting up init-system-helpers (1.66ubuntu1) ... (Reading database ... 14971 files and directories currently installed.) Removing libnpth0:armhf (1.6-3build2) ... Selecting previously unselected package libnpth0t64:armhf. (Reading database ... 14966 files and directories currently installed.) Preparing to unpack .../libnpth0t64_1.6-3.1build1_armhf.deb ... Unpacking libnpth0t64:armhf (1.6-3.1build1) ... Setting up libnpth0t64:armhf (1.6-3.1build1) ... (Reading database ... 14972 files and directories currently installed.) Preparing to unpack .../gpgv_2.4.4-2ubuntu17_armhf.deb ... Unpacking gpgv (2.4.4-2ubuntu17) over (2.2.40-1.1ubuntu1) ... Setting up gpgv (2.4.4-2ubuntu17) ... (Reading database ... 14972 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2023.11.28.1_all.deb ... Unpacking ubuntu-keyring (2023.11.28.1) over (2021.03.26) ... Setting up ubuntu-keyring (2023.11.28.1) ... (Reading database ... 14972 files and directories currently installed.) Preparing to unpack .../tar_1.35+dfsg-3_armhf.deb ... Unpacking tar (1.35+dfsg-3) over (1.34+dfsg-1.2ubuntu1) ... Setting up tar (1.35+dfsg-3) ... (Reading database ... 14972 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.6ubuntu6_armhf.deb ... Unpacking dpkg (1.22.6ubuntu6) over (1.22.0ubuntu1) ... Setting up dpkg (1.22.6ubuntu6) ... (Reading database ... 14970 files and directories currently installed.) Preparing to unpack .../dash_0.5.12-6ubuntu5_armhf.deb ... Unpacking dash (0.5.12-6ubuntu5) over (0.5.12-6ubuntu1) ... Setting up dash (0.5.12-6ubuntu5) ... (Reading database ... 14969 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.10-1_armhf.deb ... Unpacking diffutils (1:3.10-1) over (1:3.8-4) ... Setting up diffutils (1:3.10-1) ... (Reading database ... 14969 files and directories currently installed.) Preparing to unpack .../archives/grep_3.11-4_armhf.deb ... Unpacking grep (3.11-4) over (3.11-2) ... Setting up grep (3.11-4) ... (Reading database ... 14969 files and directories currently installed.) Preparing to unpack .../gzip_1.12-1ubuntu2_armhf.deb ... Unpacking gzip (1.12-1ubuntu2) over (1.12-1ubuntu1) ... dpkg: warning: old file '/bin/uncompress' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') dpkg: warning: old file '/bin/gunzip' is the same as several new files! (both '/usr/bin/gunzip' and '/usr/bin/uncompress') Setting up gzip (1.12-1ubuntu2) ... (Reading database ... 14969 files and directories currently installed.) Preparing to unpack .../hostname_3.23+nmu2ubuntu1_armhf.deb ... Unpacking hostname (3.23+nmu2ubuntu1) over (3.23+nmu1ubuntu1) ... Setting up hostname (3.23+nmu2ubuntu1) ... (Reading database ... 14969 files and directories currently installed.) Preparing to unpack .../login_1%3a4.13+dfsg1-4ubuntu1_armhf.deb ... Unpacking login (1:4.13+dfsg1-4ubuntu1) over (1:4.13+dfsg1-1ubuntu1) ... Setting up login (1:4.13+dfsg1-4ubuntu1) ... Installing new version of config file /etc/login.defs ... Installing new version of config file /etc/pam.d/login ... (Reading database ... 14969 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.4+20240113-1ubuntu1_armhf.deb ... Unpacking ncurses-bin (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Setting up ncurses-bin (6.4+20240113-1ubuntu1) ... (Reading database ... 14969 files and directories currently installed.) Preparing to unpack .../archives/sed_4.9-2_armhf.deb ... Unpacking sed (4.9-2) over (4.9-1) ... Setting up sed (4.9-2) ... (Reading database ... 14969 files and directories currently installed.) Preparing to unpack .../util-linux_2.39.3-9ubuntu4_armhf.deb ... Unpacking util-linux (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Setting up util-linux (2.39.3-9ubuntu4) ... (Reading database ... 14971 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.4+20240113-1ubuntu1_all.deb ... Unpacking ncurses-base (6.4+20240113-1ubuntu1) over (6.4+20230625-2) ... Setting up ncurses-base (6.4+20240113-1ubuntu1) ... (Reading database ... 14971 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.08-6ubuntu2_armhf.deb ... Unpacking sysvinit-utils (3.08-6ubuntu2) over (3.07-1ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/lsb/init-functions.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/lsb': Directory not empty dpkg: warning: unable to delete old directory '/lib/init': Directory not empty Setting up sysvinit-utils (3.08-6ubuntu2) ... (Reading database ... 14969 files and directories currently installed.) Preparing to unpack .../logsave_1.47.0-2.4~exp1ubuntu3_armhf.deb ... Unpacking logsave (1.47.0-2.4~exp1ubuntu3) over (1.47.0-2ubuntu1) ... dpkg: libext2fs2:armhf: dependency problems, but removing anyway as you requested: e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). (Reading database ... 14969 files and directories currently installed.) Removing libext2fs2:armhf (1.47.0-2ubuntu1) ... Selecting previously unselected package libext2fs2t64:armhf. (Reading database ... 14962 files and directories currently installed.) Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu3_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' Unpacking libext2fs2t64:armhf (1.47.0-2.4~exp1ubuntu3) ... Setting up libcom-err2:armhf (1.47.0-2.4~exp1ubuntu3) ... Setting up libext2fs2t64:armhf (1.47.0-2.4~exp1ubuntu3) ... (Reading database ... 14978 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu3_armhf.deb ... Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu3) over (1.47.0-2ubuntu1) ... dpkg: warning: unable to delete old directory '/lib/udev/rules.d': Directory not empty dpkg: warning: unable to delete old directory '/lib/udev': Directory not empty Preparing to unpack .../optipng_0.7.8+ds-1build2_armhf.deb ... Unpacking optipng (0.7.8+ds-1build2) over (0.7.7-2build1) ... (Reading database ... 14976 files and directories currently installed.) Removing libpng16-16:armhf (1.6.40-1) ... Selecting previously unselected package libpng16-16t64:armhf. (Reading database ... 14966 files and directories currently installed.) Preparing to unpack .../libpng16-16t64_1.6.43-5build1_armhf.deb ... Unpacking libpng16-16t64:armhf (1.6.43-5build1) ... Setting up libapparmor1:armhf (4.0.0-beta3-0ubuntu3) ... Setting up libargon2-1:armhf (0~20190702+dfsg-4) ... Setting up libdevmapper1.02.1:armhf (2:1.02.185-3ubuntu3) ... Setting up libcryptsetup12:armhf (2:2.7.0-1ubuntu3) ... Setting up libfdisk1:armhf (2.39.3-9ubuntu4) ... Setting up libkmod2:armhf (31+20240202-2ubuntu5) ... Setting up libsystemd-shared:armhf (255.4-1ubuntu7) ... Setting up systemd-dev (255.4-1ubuntu7) ... Setting up mount (2.39.3-9ubuntu4) ... Setting up systemd (255.4-1ubuntu7) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/pstore.conf ... Installing new version of config file /etc/systemd/sleep.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (255.4-1ubuntu7) ... (Reading database ... 14977 files and directories currently installed.) Preparing to unpack .../init_1.66ubuntu1_armhf.deb ... Unpacking init (1.66ubuntu1) over (1.65.2ubuntu1) ... Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu4_armhf.deb ... Unpacking libsmartcols1:armhf (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Setting up libsmartcols1:armhf (2.39.3-9ubuntu4) ... (Reading database ... 14978 files and directories currently installed.) Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu4_armhf.deb ... Unpacking uuid-runtime (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... dpkg: warning: unable to delete old directory '/lib/systemd/system': Directory not empty dpkg: warning: unable to delete old directory '/lib/systemd': Directory not empty Preparing to unpack .../libattr1_1%3a2.5.2-1_armhf.deb ... Unpacking libattr1:armhf (1:2.5.2-1) over (1:2.5.1-4) ... Setting up libattr1:armhf (1:2.5.2-1) ... (Reading database ... 14976 files and directories currently installed.) Preparing to unpack .../libmd0_1.1.0-2_armhf.deb ... Unpacking libmd0:armhf (1.1.0-2) over (1.1.0-1) ... Setting up libmd0:armhf (1.1.0-2) ... (Reading database ... 14976 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu4_all.deb ... Unpacking libpam-runtime (1.5.3-5ubuntu4) over (1.5.2-6ubuntu1) ... Setting up libpam-runtime (1.5.3-5ubuntu4) ... (Reading database ... 14975 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.5-1build5_all.deb ... Unpacking libsemanage-common (3.5-1build5) over (3.5-1) ... Setting up libsemanage-common (3.5-1build5) ... (Reading database ... 14975 files and directories currently installed.) Preparing to unpack .../libsepol2_3.5-2_armhf.deb ... Unpacking libsepol2:armhf (3.5-2) over (3.5-1) ... Setting up libsepol2:armhf (3.5-2) ... (Reading database ... 14975 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.5-1build5_armhf.deb ... Unpacking libsemanage2:armhf (3.5-1build5) over (3.5-1) ... Setting up libsemanage2:armhf (3.5-1build5) ... (Reading database ... 14975 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.13+dfsg1-4ubuntu1_armhf.deb ... Unpacking passwd (1:4.13+dfsg1-4ubuntu1) over (1:4.13+dfsg1-1ubuntu1) ... Setting up passwd (1:4.13+dfsg1-4ubuntu1) ... (Reading database ... 14975 files and directories currently installed.) Preparing to unpack .../00-libproc2-0_2%3a4.0.4-4ubuntu3_armhf.deb ... Unpacking libproc2-0:armhf (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu3_armhf.deb ... Unpacking libss2:armhf (1.47.0-2.4~exp1ubuntu3) over (1.47.0-2ubuntu1) ... Preparing to unpack .../02-mawk_1.3.4.20240123-1_armhf.deb ... Unpacking mawk (1.3.4.20240123-1) over (1.3.4.20230730-1) ... Preparing to unpack .../03-procps_2%3a4.0.4-4ubuntu3_armhf.deb ... Unpacking procps (2:4.0.4-4ubuntu3) over (2:4.0.3-1ubuntu1) ... Preparing to unpack .../04-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) over (0.0.20) ... Preparing to unpack .../05-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) over (20230311ubuntu1) ... Preparing to unpack .../06-krb5-locales_1.20.1-6ubuntu2_all.deb ... Unpacking krb5-locales (1.20.1-6ubuntu2) over (1.20.1-3ubuntu1) ... Preparing to unpack .../07-tzdata_2024a-1ubuntu1_all.deb ... Unpacking tzdata (2024a-1ubuntu1) over (2023c-9ubuntu1) ... Preparing to unpack .../08-bash-completion_1%3a2.11-8_all.deb ... Unpacking bash-completion (1:2.11-8) over (1:2.11-7) ... Preparing to unpack .../09-bsdextrautils_2.39.3-9ubuntu4_armhf.deb ... Unpacking bsdextrautils (2.39.3-9ubuntu4) over (2.39.1-4ubuntu2) ... Preparing to unpack .../10-libgpm2_1.20.7-11_armhf.deb ... Unpacking libgpm2:armhf (1.20.7-11) over (1.20.7-10build1) ... Preparing to unpack .../11-libip4tc2_1.8.10-3ubuntu1_armhf.deb ... Unpacking libip4tc2:armhf (1.8.10-3ubuntu1) over (1.8.9-2ubuntu2) ... Preparing to unpack .../12-libjansson4_2.14-2build2_armhf.deb ... Unpacking libjansson4:armhf (2.14-2build2) over (2.14-2) ... Preparing to unpack .../13-psmisc_23.7-1build1_armhf.deb ... Unpacking psmisc (23.7-1build1) over (23.6-1) ... Preparing to unpack .../14-xz-utils_5.6.1+really5.4.5-1_armhf.deb ... Unpacking xz-utils (5.6.1+really5.4.5-1) over (5.4.1-0.2) ... Preparing to unpack .../15-advancecomp_2.5-1build1_armhf.deb ... Unpacking advancecomp (2.5-1build1) over (2.5-1) ... Preparing to unpack .../16-libctf0_2.42-4ubuntu2_armhf.deb ... Unpacking libctf0:armhf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../17-libctf-nobfd0_2.42-4ubuntu2_armhf.deb ... Unpacking libctf-nobfd0:armhf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../18-binutils-arm-linux-gnueabihf_2.42-4ubuntu2_armhf.deb ... Unpacking binutils-arm-linux-gnueabihf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../19-libbinutils_2.42-4ubuntu2_armhf.deb ... Unpacking libbinutils:armhf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../20-binutils_2.42-4ubuntu2_armhf.deb ... Unpacking binutils (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../21-binutils-common_2.42-4ubuntu2_armhf.deb ... Unpacking binutils-common:armhf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../22-libsframe1_2.42-4ubuntu2_armhf.deb ... Unpacking libsframe1:armhf (2.42-4ubuntu2) over (2.41-5ubuntu1) ... Preparing to unpack .../23-libubsan1_14-20240330-1ubuntu2_armhf.deb ... Unpacking libubsan1:armhf (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../24-libgomp1_14-20240330-1ubuntu2_armhf.deb ... Unpacking libgomp1:armhf (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../25-libatomic1_14-20240330-1ubuntu2_armhf.deb ... Unpacking libatomic1:armhf (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../26-libasan8_14-20240330-1ubuntu2_armhf.deb ... Unpacking libasan8:armhf (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../27-g++-13_13.2.0-23ubuntu3_armhf.deb ... Unpacking g++-13 (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Preparing to unpack .../28-gcc-13_13.2.0-23ubuntu3_armhf.deb ... Unpacking gcc-13 (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Preparing to unpack .../29-libstdc++-13-dev_13.2.0-23ubuntu3_armhf.deb ... Unpacking libstdc++-13-dev:armhf (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Preparing to unpack .../30-libgcc-13-dev_13.2.0-23ubuntu3_armhf.deb ... Unpacking libgcc-13-dev:armhf (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Preparing to unpack .../31-libcc1-0_14-20240330-1ubuntu2_armhf.deb ... Unpacking libcc1-0:armhf (14-20240330-1ubuntu2) over (13.2.0-4ubuntu3) ... Preparing to unpack .../32-cpp-13_13.2.0-23ubuntu3_armhf.deb ... Unpacking cpp-13 (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Preparing to unpack .../33-gcc-13-base_13.2.0-23ubuntu3_armhf.deb ... Unpacking gcc-13-base:armhf (13.2.0-23ubuntu3) over (13.2.0-4ubuntu3) ... Selecting previously unselected package gcc-13-arm-linux-gnueabihf. Preparing to unpack .../34-gcc-13-arm-linux-gnueabihf_13.2.0-23ubuntu3_armhf.deb ... Unpacking gcc-13-arm-linux-gnueabihf (13.2.0-23ubuntu3) ... Selecting previously unselected package g++-13-arm-linux-gnueabihf. Preparing to unpack .../35-g++-13-arm-linux-gnueabihf_13.2.0-23ubuntu3_armhf.deb ... Unpacking g++-13-arm-linux-gnueabihf (13.2.0-23ubuntu3) ... Selecting previously unselected package cpp-13-arm-linux-gnueabihf. Preparing to unpack .../36-cpp-13-arm-linux-gnueabihf_13.2.0-23ubuntu3_armhf.deb ... Unpacking cpp-13-arm-linux-gnueabihf (13.2.0-23ubuntu3) ... Preparing to unpack .../37-g++_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking g++ (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../38-gcc_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking gcc (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Preparing to unpack .../39-cpp_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking cpp (4:13.2.0-7ubuntu1) over (4:13.2.0-1ubuntu1) ... Selecting previously unselected package cpp-arm-linux-gnueabihf. Preparing to unpack .../40-cpp-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Selecting previously unselected package gcc-arm-linux-gnueabihf. Preparing to unpack .../41-gcc-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Selecting previously unselected package g++-arm-linux-gnueabihf. Preparing to unpack .../42-g++-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... Unpacking g++-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Preparing to unpack .../43-dpkg-dev_1.22.6ubuntu6_all.deb ... Unpacking dpkg-dev (1.22.6ubuntu6) over (1.22.0ubuntu1) ... Preparing to unpack .../44-libdpkg-perl_1.22.6ubuntu6_all.deb ... Unpacking libdpkg-perl (1.22.6ubuntu6) over (1.22.0ubuntu1) ... Preparing to unpack .../45-lto-disabled-list_47_all.deb ... Unpacking lto-disabled-list (47) over (43) ... Preparing to unpack .../46-libfakeroot_1.33-1_armhf.deb ... Unpacking libfakeroot:armhf (1.33-1) over (1.32.1-1) ... Preparing to unpack .../47-fakeroot_1.33-1_armhf.deb ... Unpacking fakeroot (1.33-1) over (1.32.1-1) ... Setting up libip4tc2:armhf (1.8.10-3ubuntu1) ... Setting up libtext-iconv-perl:armhf (1.7-8build3) ... Setting up libtext-charwidth-perl:armhf (0.04-11build3) ... Setting up libkeyutils1:armhf (1.6.3-3) ... Setting up lto-disabled-list (47) ... Setting up libgpm2:armhf (1.20.7-11) ... Setting up libgdbm6t64:armhf (1.23-5.1build1) ... Setting up bsdextrautils (2.39.3-9ubuntu4) ... Setting up init (1.66ubuntu1) ... Setting up libgdbm-compat4t64:armhf (1.23-5.1build1) ... Setting up psmisc (23.7-1build1) ... Setting up libtirpc-common (1.3.4+ds-1.1build1) ... Setting up libsqlite3-0:armhf (3.45.1-1ubuntu2) ... Setting up binutils-common:armhf (2.42-4ubuntu2) ... Setting up linux-libc-dev:armhf (6.8.0-22.22) ... Setting up libctf-nobfd0:armhf (2.42-4ubuntu2) ... Setting up krb5-locales (1.20.1-6ubuntu2) ... Setting up libgomp1:armhf (14-20240330-1ubuntu2) ... Setting up bzip2 (1.0.8-5ubuntu1) ... Setting up libsframe1:armhf (2.42-4ubuntu2) ... Setting up libfakeroot:armhf (1.33-1) ... Setting up libjansson4:armhf (2.14-2build2) ... Setting up libkrb5support0:armhf (1.20.1-6ubuntu2) ... Setting up tzdata (2024a-1ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Apr 11 13:41:31 UTC 2024. Universal Time is now: Thu Apr 11 13:41:31 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.33-1) ... Setting up gcc-13-base:armhf (13.2.0-23ubuntu3) ... Setting up bash-completion (1:2.11-8) ... Setting up xz-utils (5.6.1+really5.4.5-1) ... Setting up perl-modules-5.38 (5.38.2-3.2build2) ... Setting up libproc2-0:armhf (2:4.0.4-4ubuntu3) ... Setting up libpng16-16t64:armhf (1.6.43-5build1) ... Setting up libatomic1:armhf (14-20240330-1ubuntu2) ... Setting up libss2:armhf (1.47.0-2.4~exp1ubuntu3) ... Setting up libncursesw6:armhf (6.4+20240113-1ubuntu1) ... Setting up libk5crypto3:armhf (1.20.1-6ubuntu2) ... Setting up logsave (1.47.0-2.4~exp1ubuntu3) ... Setting up libdb5.3t64:armhf (5.3.28+dfsg2-6build1) ... Setting up libubsan1:armhf (14-20240330-1ubuntu2) ... Setting up advancecomp (2.5-1build1) ... Setting up sensible-utils (0.0.22) ... Setting up uuid-runtime (2.39.3-9ubuntu4) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of restart. Setting up libcrypt-dev:armhf (1:4.4.36-4) ... Setting up libasan8:armhf (14-20240330-1ubuntu2) ... Setting up procps (2:4.0.4-4ubuntu3) ... Installing new version of config file /etc/sysctl.conf ... Setting up mawk (1.3.4.20240123-1) ... Setting up libkrb5-3:armhf (1.20.1-6ubuntu2) ... Setting up libperl5.38t64:armhf (5.38.2-3.2build2) ... Setting up libbinutils:armhf (2.42-4ubuntu2) ... Setting up libc-dev-bin (2.39-0ubuntu8) ... Setting up openssl (3.0.13-0ubuntu3) ... Setting up libgpg-error-l10n (1.47-3build1) ... Setting up readline-common (8.2-4build1) ... Setting up libcc1-0:armhf (14-20240330-1ubuntu2) ... Setting up liblocale-gettext-perl (1.07-6ubuntu5) ... Setting up libctf0:armhf (2.42-4ubuntu2) ... Setting up pinentry-curses (1.2.1-3ubuntu5) ... Setting up apt-utils (2.7.14build2) ... Setting up cpp-13-arm-linux-gnueabihf (13.2.0-23ubuntu3) ... Setting up debconf-i18n (1.5.86) ... Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu3) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 14 added, 5 removed; done. Setting up perl (5.38.2-3.2build2) ... Setting up optipng (0.7.8+ds-1build2) ... Setting up libgssapi-krb5-2:armhf (1.20.1-6ubuntu2) ... Setting up libdpkg-perl (1.22.6ubuntu6) ... Setting up libreadline8t64:armhf (8.2-4build1) ... Setting up libgcc-13-dev:armhf (13.2.0-23ubuntu3) ... Setting up gpgconf (2.4.4-2ubuntu17) ... Setting up libc6-dev:armhf (2.39-0ubuntu8) ... Setting up binutils-arm-linux-gnueabihf (2.42-4ubuntu2) ... Setting up gpg (2.4.4-2ubuntu17) ... Setting up cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Setting up libstdc++-13-dev:armhf (13.2.0-23ubuntu3) ... Setting up gpg-agent (2.4.4-2ubuntu17) ... Setting up cpp-13 (13.2.0-23ubuntu3) ... Setting up libtirpc3t64:armhf (1.3.4+ds-1.1build1) ... Setting up binutils (2.42-4ubuntu2) ... Setting up gcc-13-arm-linux-gnueabihf (13.2.0-23ubuntu3) ... Setting up dpkg-dev (1.22.6ubuntu6) ... Setting up libtirpc-dev:armhf (1.3.4+ds-1.1build1) ... Setting up gcc-13 (13.2.0-23ubuntu3) ... Setting up cpp (4:13.2.0-7ubuntu1) ... Setting up libnsl2:armhf (1.3.0-3build3) ... Setting up gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Setting up g++-13-arm-linux-gnueabihf (13.2.0-23ubuntu3) ... Setting up g++-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... Setting up g++-13 (13.2.0-23ubuntu3) ... Setting up libnss-nisplus:armhf (1.3-5build1) ... Setting up gcc (4:13.2.0-7ubuntu1) ... Setting up g++ (4:13.2.0-7ubuntu1) ... Setting up libnsl-dev:armhf (1.3.0-3build3) ... Processing triggers for libc-bin (2.39-0ubuntu8) ... Processing triggers for debianutils (5.17build1) ... (Reading database ... 15022 files and directories currently installed.) Purging configuration files for libssl3:armhf (3.0.10-1ubuntu2) ... Processing triggers for ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-28049224 armhf noble -c chroot:build-PACKAGEBUILD-28049224 --arch=armhf --dist=noble --nolog 'mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2.dsc' Initiating build PACKAGEBUILD-28049224 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-176-generic #196-Ubuntu SMP Fri Mar 22 16:46:20 UTC 2024 armv7l sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos01-arm64-009.buildd +===============================================================================+ | mysql-shell 8.0.36+dfsg-0ubuntu2~ppa2 (armhf) Thu, 11 Apr 2024 13:41:34 +0000 | +===============================================================================+ Package: mysql-shell Version: 8.0.36+dfsg-0ubuntu2~ppa2 Source Version: 8.0.36+dfsg-0ubuntu2~ppa2 Distribution: noble Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-28049224/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/mysql-shell-YGVzdN/resolver-8lDszv' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/mysql-shell-YGVzdN/mysql-shell-8.0.36+dfsg' with '<>' I: NOTICE: Log filtering will replace 'build/mysql-shell-YGVzdN' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper (>= 13~), cmake (>= 2.8.5), dpkg-dev (>= 1.16.1~), git, libantlr4-runtime-dev (>= 4.10), libantlr4-runtime-dev (<< 4.11), libcurl4-openssl-dev, libedit-dev, libevent-dev, libicu-dev, libjson-perl, liblz4-dev, libncurses-dev, libprotoc-dev, libprotobuf-dev, libssh-dev (>= 0.9.2), libssl-dev, libtinyxml2-dev, libtirpc-dev, libzstd-dev, lsb-release, mysql-source-8.0, openssl, perl, pkgconf, po-debconf, protobuf-compiler, psmisc, python3-dev (>= 3.8), unzip, zlib1g-dev (>= 1:1.1.3-5), build-essential, fakeroot Filtered Build-Depends: debhelper (>= 13~), cmake (>= 2.8.5), dpkg-dev (>= 1.16.1~), git, libantlr4-runtime-dev (>= 4.10), libantlr4-runtime-dev (<< 4.11), libcurl4-openssl-dev, libedit-dev, libevent-dev, libicu-dev, libjson-perl, liblz4-dev, libncurses-dev, libprotoc-dev, libprotobuf-dev, libssh-dev (>= 0.9.2), libssl-dev, libtinyxml2-dev, libtirpc-dev, libzstd-dev, lsb-release, mysql-source-8.0, openssl, perl, pkgconf, po-debconf, protobuf-compiler, psmisc, python3-dev (>= 3.8), unzip, zlib1g-dev (>= 1:1.1.3-5), build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [963 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [581 B] Get:5 copy:/<>/apt_archive ./ Packages [664 B] Fetched 2208 B in 0s (212 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: apt-utils bash-completion ca-certificates debconf-i18n krb5-locales libgpg-error-l10n libgpm2 libip4tc2 liblocale-gettext-perl libnsl-dev libnsl2 libnss-nis libnss-nisplus libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libunistring2 perl-modules-5.36 uuid-runtime Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev cmake cmake-data debhelper debugedit dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base git git-man groff-base icu-devtools intltool-debian libantlr4-runtime-dev libantlr4-runtime4.10 libarchive-zip-perl libarchive13t64 libbrotli1 libbsd-dev libbsd0 libcurl3t64-gnutls libcurl4-openssl-dev libcurl4t64 libdebhelper-perl libdw1t64 libedit-dev libedit2 libelf1t64 liberror-perl libevent-2.1-7t64 libevent-core-2.1-7t64 libevent-dev libevent-extra-2.1-7t64 libevent-openssl-2.1-7t64 libevent-pthreads-2.1-7t64 libexpat1 libexpat1-dev libfile-stripnondeterminism-perl libicu-dev libicu74 libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp25 libldap2 liblz4-dev libmagic-mgc libmagic1t64 libmd-dev libncurses-dev libncurses6 libnghttp2-14 libpipeline1 libpkgconf3 libprotobuf-dev libprotobuf-lite32t64 libprotobuf32t64 libprotoc-dev libprotoc32t64 libpsl5t64 libpython3-dev libpython3-stdlib libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libssh-4 libssh-dev libssl-dev libsub-override-perl libtinyxml2-10 libtinyxml2-dev libtool libuchardet0 libuv1t64 libxml2 libzstd-dev lsb-release m4 man-db media-types mysql-source-8.0 netbase pkgconf pkgconf-bin po-debconf protobuf-compiler python3 python3-dev python3-minimal python3.12 python3.12-dev python3.12-minimal unzip zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc cmake-doc cmake-format elpa-cmake-mode ninja-build dh-make gettext-doc libasprintf-dev libgettextpo-dev git-daemon-run | git-daemon-sysvinit git-doc git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn groff lrzip libcurl4-doc libidn-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev icu-doc ncurses-doc libssh-doc libssl-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl protobuf-mode-el python3-doc python3-tk python3-venv python3.12-venv python3.12-doc binfmt-support zip Recommended packages: curl | wget | lynx less ssh-client libarchive-cpio-perl javascript-common libjson-xs-perl libldap-common publicsuffix libssl3 libsasl2-modules libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev cmake cmake-data debhelper debugedit dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base git git-man groff-base icu-devtools intltool-debian libantlr4-runtime-dev libantlr4-runtime4.10 libarchive-zip-perl libarchive13t64 libbrotli1 libbsd-dev libbsd0 libcurl3t64-gnutls libcurl4-openssl-dev libcurl4t64 libdebhelper-perl libdw1t64 libedit-dev libedit2 libelf1t64 liberror-perl libevent-2.1-7t64 libevent-core-2.1-7t64 libevent-dev libevent-extra-2.1-7t64 libevent-openssl-2.1-7t64 libevent-pthreads-2.1-7t64 libexpat1 libexpat1-dev libfile-stripnondeterminism-perl libicu-dev libicu74 libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp25 libldap2 liblz4-dev libmagic-mgc libmagic1t64 libmd-dev libncurses-dev libncurses6 libnghttp2-14 libpipeline1 libpkgconf3 libprotobuf-dev libprotobuf-lite32t64 libprotobuf32t64 libprotoc-dev libprotoc32t64 libpsl5t64 libpython3-dev libpython3-stdlib libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libssh-4 libssh-dev libssl-dev libsub-override-perl libtinyxml2-10 libtinyxml2-dev libtool libuchardet0 libuv1t64 libxml2 libzstd-dev lsb-release m4 man-db media-types mysql-source-8.0 netbase pkgconf pkgconf-bin po-debconf protobuf-compiler python3 python3-dev python3-minimal python3.12 python3.12-dev python3.12-minimal sbuild-build-depends-main-dummy unzip zlib1g-dev 0 upgraded, 107 newly installed, 0 to remove and 0 not upgraded. Need to get 510 MB of archives. After this operation, 709 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [894 B] Get:2 http://ftpmaster.internal/ubuntu noble/main armhf libpython3.12-minimal armhf 3.12.2-5ubuntu3 [817 kB] Get:3 http://ftpmaster.internal/ubuntu noble/main armhf libexpat1 armhf 2.6.1-2build1 [65.9 kB] Get:4 http://ftpmaster.internal/ubuntu noble/main armhf python3.12-minimal armhf 3.12.2-5ubuntu3 [2004 kB] Get:5 http://ftpmaster.internal/ubuntu noble/main armhf python3-minimal armhf 3.12.2-0ubuntu2 [27.1 kB] Get:6 http://ftpmaster.internal/ubuntu noble/main armhf media-types all 10.1.0 [27.5 kB] Get:7 http://ftpmaster.internal/ubuntu noble/main armhf netbase all 6.4 [13.1 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main armhf libpython3.12-stdlib armhf 3.12.2-5ubuntu3 [1925 kB] Get:9 http://ftpmaster.internal/ubuntu noble/main armhf python3.12 armhf 3.12.2-5ubuntu3 [644 kB] Get:10 http://ftpmaster.internal/ubuntu noble/main armhf libpython3-stdlib armhf 3.12.2-0ubuntu2 [9854 B] Get:11 http://ftpmaster.internal/ubuntu noble/main armhf python3 armhf 3.12.2-0ubuntu2 [24.1 kB] Get:12 http://ftpmaster.internal/ubuntu noble/main armhf libbsd0 armhf 0.12.1-1build1 [36.5 kB] Get:13 http://ftpmaster.internal/ubuntu noble/main armhf libelf1t64 armhf 0.190-1.1build4 [49.9 kB] Get:14 http://ftpmaster.internal/ubuntu noble/main armhf libicu74 armhf 74.2-1ubuntu1 [10.5 MB] Get:15 http://ftpmaster.internal/ubuntu noble/main armhf libxml2 armhf 2.9.14+dfsg-1.3ubuntu3 [595 kB] Get:16 http://ftpmaster.internal/ubuntu noble/main armhf lsb-release all 12.0-2 [6564 B] Get:17 http://ftpmaster.internal/ubuntu noble/main armhf libmagic-mgc armhf 1:5.45-3build1 [307 kB] Get:18 http://ftpmaster.internal/ubuntu noble/main armhf libmagic1t64 armhf 1:5.45-3build1 [81.4 kB] Get:19 http://ftpmaster.internal/ubuntu noble/main armhf file armhf 1:5.45-3build1 [21.1 kB] Get:20 http://ftpmaster.internal/ubuntu noble/main armhf gettext-base armhf 0.21-14ubuntu1 [38.0 kB] Get:21 http://ftpmaster.internal/ubuntu noble/main armhf libuchardet0 armhf 0.0.8-1 [73.9 kB] Get:22 http://ftpmaster.internal/ubuntu noble/main armhf groff-base armhf 1.23.0-3build2 [946 kB] Get:23 http://ftpmaster.internal/ubuntu noble/main armhf libedit2 armhf 3.1-20230828-1 [78.2 kB] Get:24 http://ftpmaster.internal/ubuntu noble/main armhf libncurses6 armhf 6.4+20240113-1ubuntu1 [88.1 kB] Get:25 http://ftpmaster.internal/ubuntu noble/main armhf libnghttp2-14 armhf 1.59.0-1build2 [68.1 kB] Get:26 http://ftpmaster.internal/ubuntu noble/main armhf libpipeline1 armhf 1.5.7-2 [26.2 kB] Get:27 http://ftpmaster.internal/ubuntu noble/main armhf libpsl5t64 armhf 0.21.2-1.1build1 [55.8 kB] Get:28 http://ftpmaster.internal/ubuntu noble/main armhf libuv1t64 armhf 1.48.0-1.1build1 [83.0 kB] Get:29 http://ftpmaster.internal/ubuntu noble/main armhf man-db armhf 2.12.0-4build1 [1202 kB] Get:30 http://ftpmaster.internal/ubuntu noble/main armhf m4 armhf 1.4.19-4 [235 kB] Get:31 http://ftpmaster.internal/ubuntu noble/main armhf autoconf all 2.71-3 [339 kB] Get:32 http://ftpmaster.internal/ubuntu noble/main armhf autotools-dev all 20220109.1 [44.9 kB] Get:33 http://ftpmaster.internal/ubuntu noble/main armhf automake all 1:1.16.5-1.3ubuntu1 [558 kB] Get:34 http://ftpmaster.internal/ubuntu noble/main armhf autopoint all 0.21-14ubuntu1 [422 kB] Get:35 http://ftpmaster.internal/ubuntu noble/main armhf libarchive13t64 armhf 3.7.2-2 [330 kB] Get:36 http://ftpmaster.internal/ubuntu noble/main armhf libbrotli1 armhf 1.1.0-2build2 [319 kB] Get:37 http://ftpmaster.internal/ubuntu noble/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-5ubuntu3 [19.2 kB] Get:38 http://ftpmaster.internal/ubuntu noble/main armhf libsasl2-2 armhf 2.1.28+dfsg1-5ubuntu3 [49.7 kB] Get:39 http://ftpmaster.internal/ubuntu noble/main armhf libldap2 armhf 2.6.7+dfsg-1~exp1ubuntu8 [172 kB] Get:40 http://ftpmaster.internal/ubuntu noble/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2build7 [51.3 kB] Get:41 http://ftpmaster.internal/ubuntu noble/main armhf libssh-4 armhf 0.10.6-2build2 [169 kB] Get:42 http://ftpmaster.internal/ubuntu noble/main armhf libcurl4t64 armhf 8.5.0-2ubuntu9 [296 kB] Get:43 http://ftpmaster.internal/ubuntu noble/main armhf libjsoncpp25 armhf 1.9.5-6 [72.5 kB] Get:44 http://ftpmaster.internal/ubuntu noble/main armhf librhash0 armhf 1.4.3-3 [142 kB] Get:45 http://ftpmaster.internal/ubuntu noble/main armhf cmake-data all 3.28.3-1build6 [2155 kB] Get:46 http://ftpmaster.internal/ubuntu noble/main armhf cmake armhf 3.28.3-1build6 [6049 kB] Get:47 http://ftpmaster.internal/ubuntu noble/main armhf libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] Get:48 http://ftpmaster.internal/ubuntu noble/main armhf libtool all 2.4.7-7 [166 kB] Get:49 http://ftpmaster.internal/ubuntu noble/main armhf dh-autoreconf all 20 [16.1 kB] Get:50 http://ftpmaster.internal/ubuntu noble/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] Get:51 http://ftpmaster.internal/ubuntu noble/main armhf libsub-override-perl all 0.10-1 [10.0 kB] Get:52 http://ftpmaster.internal/ubuntu noble/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] Get:53 http://ftpmaster.internal/ubuntu noble/main armhf dh-strip-nondeterminism all 1.13.1-1 [5362 B] Get:54 http://ftpmaster.internal/ubuntu noble/main armhf libdw1t64 armhf 0.190-1.1build4 [235 kB] Get:55 http://ftpmaster.internal/ubuntu noble/main armhf debugedit armhf 1:5.0-5build2 [42.3 kB] Get:56 http://ftpmaster.internal/ubuntu noble/main armhf dwz armhf 0.15-1build6 [116 kB] Get:57 http://ftpmaster.internal/ubuntu noble/main armhf gettext armhf 0.21-14ubuntu1 [800 kB] Get:58 http://ftpmaster.internal/ubuntu noble/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:59 http://ftpmaster.internal/ubuntu noble/main armhf po-debconf all 1.0.21+nmu1 [233 kB] Get:60 http://ftpmaster.internal/ubuntu noble/main armhf debhelper all 13.14.1ubuntu5 [869 kB] Get:61 http://ftpmaster.internal/ubuntu noble/main armhf libcurl3t64-gnutls armhf 8.5.0-2ubuntu9 [290 kB] Get:62 http://ftpmaster.internal/ubuntu noble/main armhf liberror-perl all 0.17029-2 [25.6 kB] Get:63 http://ftpmaster.internal/ubuntu noble/main armhf git-man all 1:2.43.0-1ubuntu6 [1099 kB] Get:64 http://ftpmaster.internal/ubuntu noble/main armhf git armhf 1:2.43.0-1ubuntu6 [4390 kB] Get:65 http://ftpmaster.internal/ubuntu noble/main armhf icu-devtools armhf 74.2-1ubuntu1 [201 kB] Get:66 http://ftpmaster.internal/ubuntu noble/universe armhf libantlr4-runtime4.10 armhf 4.10+dfsg-1 [305 kB] Get:67 http://ftpmaster.internal/ubuntu noble/universe armhf libantlr4-runtime-dev armhf 4.10+dfsg-1 [520 kB] Get:68 http://ftpmaster.internal/ubuntu noble/main armhf libmd-dev armhf 1.1.0-2 [41.6 kB] Get:69 http://ftpmaster.internal/ubuntu noble/main armhf libbsd-dev armhf 0.12.1-1build1 [163 kB] Get:70 http://ftpmaster.internal/ubuntu noble/main armhf libcurl4-openssl-dev armhf 8.5.0-2ubuntu9 [415 kB] Get:71 http://ftpmaster.internal/ubuntu noble/main armhf libncurses-dev armhf 6.4+20240113-1ubuntu1 [501 kB] Get:72 http://ftpmaster.internal/ubuntu noble/main armhf libedit-dev armhf 3.1-20230828-1 [103 kB] Get:73 http://ftpmaster.internal/ubuntu noble/main armhf libevent-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [127 kB] Get:74 http://ftpmaster.internal/ubuntu noble/main armhf libevent-core-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [82.6 kB] Get:75 http://ftpmaster.internal/ubuntu noble/main armhf libevent-extra-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [56.1 kB] Get:76 http://ftpmaster.internal/ubuntu noble/main armhf libevent-pthreads-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [7540 B] Get:77 http://ftpmaster.internal/ubuntu noble/main armhf libevent-openssl-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [13.0 kB] Get:78 http://ftpmaster.internal/ubuntu noble/main armhf libevent-dev armhf 2.1.12-stable-9ubuntu2 [264 kB] Get:79 http://ftpmaster.internal/ubuntu noble/main armhf libexpat1-dev armhf 2.6.1-2build1 [122 kB] Get:80 http://ftpmaster.internal/ubuntu noble/main armhf libicu-dev armhf 74.2-1ubuntu1 [11.6 MB] Get:81 http://ftpmaster.internal/ubuntu noble/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] Get:82 http://ftpmaster.internal/ubuntu noble/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] Get:83 http://ftpmaster.internal/ubuntu noble/main armhf libjs-sphinxdoc all 7.2.6-6 [149 kB] Get:84 http://ftpmaster.internal/ubuntu noble/main armhf libjson-perl all 4.10000-1 [81.9 kB] Get:85 http://ftpmaster.internal/ubuntu noble/main armhf libpkgconf3 armhf 1.8.1-2 [26.3 kB] Get:86 http://ftpmaster.internal/ubuntu noble/main armhf libprotobuf-lite32t64 armhf 3.21.12-8.2build1 [223 kB] Get:87 http://ftpmaster.internal/ubuntu noble/main armhf libprotobuf32t64 armhf 3.21.12-8.2build1 [907 kB] Get:88 http://ftpmaster.internal/ubuntu noble/main armhf libprotoc32t64 armhf 3.21.12-8.2build1 [820 kB] Get:89 http://ftpmaster.internal/ubuntu noble/main armhf libpython3.12t64 armhf 3.12.2-5ubuntu3 [2078 kB] Get:90 http://ftpmaster.internal/ubuntu noble/main armhf zlib1g-dev armhf 1:1.3.dfsg-3.1ubuntu2 [880 kB] Get:91 http://ftpmaster.internal/ubuntu noble/main armhf libpython3.12-dev armhf 3.12.2-5ubuntu3 [4317 kB] Get:92 http://ftpmaster.internal/ubuntu noble/main armhf libpython3-dev armhf 3.12.2-0ubuntu2 [10.1 kB] Get:93 http://ftpmaster.internal/ubuntu noble/main armhf libssl-dev armhf 3.0.13-0ubuntu3 [2084 kB] Get:94 http://ftpmaster.internal/ubuntu noble/main armhf libssh-dev armhf 0.10.6-2build2 [231 kB] Get:95 http://ftpmaster.internal/ubuntu noble/universe armhf libtinyxml2-10 armhf 10.0.0+dfsg-2 [26.9 kB] Get:96 http://ftpmaster.internal/ubuntu noble/main armhf libzstd-dev armhf 1.5.5+dfsg2-2 [330 kB] Get:97 http://ftpmaster.internal/ubuntu noble/universe armhf mysql-source-8.0 armhf 8.0.36-2ubuntu2 [440 MB] Get:98 http://ftpmaster.internal/ubuntu noble/main armhf pkgconf-bin armhf 1.8.1-2 [20.6 kB] Get:99 http://ftpmaster.internal/ubuntu noble/main armhf pkgconf armhf 1.8.1-2 [16.7 kB] Get:100 http://ftpmaster.internal/ubuntu noble/main armhf python3.12-dev armhf 3.12.2-5ubuntu3 [498 kB] Get:101 http://ftpmaster.internal/ubuntu noble/main armhf python3-dev armhf 3.12.2-0ubuntu2 [26.7 kB] Get:102 http://ftpmaster.internal/ubuntu noble/main armhf unzip armhf 6.0-28ubuntu3 [163 kB] Get:103 http://ftpmaster.internal/ubuntu noble/main armhf liblz4-dev armhf 1.9.4-1 [79.1 kB] Get:104 http://ftpmaster.internal/ubuntu noble/main armhf libprotobuf-dev armhf 3.21.12-8.2build1 [1425 kB] Get:105 http://ftpmaster.internal/ubuntu noble/main armhf libprotoc-dev armhf 3.21.12-8.2build1 [1057 kB] Get:106 http://ftpmaster.internal/ubuntu noble/universe armhf libtinyxml2-dev armhf 10.0.0+dfsg-2 [21.5 kB] Get:107 http://ftpmaster.internal/ubuntu noble/universe armhf protobuf-compiler armhf 3.21.12-8.2build1 [29.0 kB] Preconfiguring packages ... Fetched 510 MB in 28s (18.4 MB/s) Selecting previously unselected package libpython3.12-minimal:armhf. (Reading database ... 15022 files and directories currently installed.) Preparing to unpack .../libpython3.12-minimal_3.12.2-5ubuntu3_armhf.deb ... Unpacking libpython3.12-minimal:armhf (3.12.2-5ubuntu3) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.6.1-2build1_armhf.deb ... Unpacking libexpat1:armhf (2.6.1-2build1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../python3.12-minimal_3.12.2-5ubuntu3_armhf.deb ... Unpacking python3.12-minimal (3.12.2-5ubuntu3) ... Setting up libpython3.12-minimal:armhf (3.12.2-5ubuntu3) ... Setting up libexpat1:armhf (2.6.1-2build1) ... Setting up python3.12-minimal (3.12.2-5ubuntu3) ... Selecting previously unselected package python3-minimal. (Reading database ... 15340 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.12.2-0ubuntu2_armhf.deb ... Unpacking python3-minimal (3.12.2-0ubuntu2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package libpython3.12-stdlib:armhf. Preparing to unpack .../3-libpython3.12-stdlib_3.12.2-5ubuntu3_armhf.deb ... Unpacking libpython3.12-stdlib:armhf (3.12.2-5ubuntu3) ... Selecting previously unselected package python3.12. Preparing to unpack .../4-python3.12_3.12.2-5ubuntu3_armhf.deb ... Unpacking python3.12 (3.12.2-5ubuntu3) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../5-libpython3-stdlib_3.12.2-0ubuntu2_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.12.2-0ubuntu2) ... Setting up python3-minimal (3.12.2-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 15781 files and directories currently installed.) Preparing to unpack .../00-python3_3.12.2-0ubuntu2_armhf.deb ... Unpacking python3 (3.12.2-0ubuntu2) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../01-libbsd0_0.12.1-1build1_armhf.deb ... Unpacking libbsd0:armhf (0.12.1-1build1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../02-libelf1t64_0.190-1.1build4_armhf.deb ... Unpacking libelf1t64:armhf (0.190-1.1build4) ... Selecting previously unselected package libicu74:armhf. Preparing to unpack .../03-libicu74_74.2-1ubuntu1_armhf.deb ... Unpacking libicu74:armhf (74.2-1ubuntu1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../04-libxml2_2.9.14+dfsg-1.3ubuntu3_armhf.deb ... Unpacking libxml2:armhf (2.9.14+dfsg-1.3ubuntu3) ... Selecting previously unselected package lsb-release. Preparing to unpack .../05-lsb-release_12.0-2_all.deb ... Unpacking lsb-release (12.0-2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../06-libmagic-mgc_1%3a5.45-3build1_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3build1) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../07-libmagic1t64_1%3a5.45-3build1_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3build1) ... Selecting previously unselected package file. Preparing to unpack .../08-file_1%3a5.45-3build1_armhf.deb ... Unpacking file (1:5.45-3build1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../09-gettext-base_0.21-14ubuntu1_armhf.deb ... Unpacking gettext-base (0.21-14ubuntu1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../10-libuchardet0_0.0.8-1_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../11-groff-base_1.23.0-3build2_armhf.deb ... Unpacking groff-base (1.23.0-3build2) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../12-libedit2_3.1-20230828-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20230828-1) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../13-libncurses6_6.4+20240113-1ubuntu1_armhf.deb ... Unpacking libncurses6:armhf (6.4+20240113-1ubuntu1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../14-libnghttp2-14_1.59.0-1build2_armhf.deb ... Unpacking libnghttp2-14:armhf (1.59.0-1build2) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../15-libpipeline1_1.5.7-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.7-2) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../16-libpsl5t64_0.21.2-1.1build1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1build1) ... Selecting previously unselected package libuv1t64:armhf. Preparing to unpack .../17-libuv1t64_1.48.0-1.1build1_armhf.deb ... Unpacking libuv1t64:armhf (1.48.0-1.1build1) ... Selecting previously unselected package man-db. Preparing to unpack .../18-man-db_2.12.0-4build1_armhf.deb ... Unpacking man-db (2.12.0-4build1) ... Selecting previously unselected package m4. Preparing to unpack .../19-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../20-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../21-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../22-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... Unpacking automake (1:1.16.5-1.3ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../23-autopoint_0.21-14ubuntu1_all.deb ... Unpacking autopoint (0.21-14ubuntu1) ... Selecting previously unselected package libarchive13t64:armhf. Preparing to unpack .../24-libarchive13t64_3.7.2-2_armhf.deb ... Unpacking libarchive13t64:armhf (3.7.2-2) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../25-libbrotli1_1.1.0-2build2_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2build2) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../26-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../27-libsasl2-2_2.1.28+dfsg1-5ubuntu3_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-5ubuntu3) ... Selecting previously unselected package libldap2:armhf. Preparing to unpack .../28-libldap2_2.6.7+dfsg-1~exp1ubuntu8_armhf.deb ... Unpacking libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu8) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../29-librtmp1_2.4+20151223.gitfa8646d.1-2build7_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build7) ... Selecting previously unselected package libssh-4:armhf. Preparing to unpack .../30-libssh-4_0.10.6-2build2_armhf.deb ... Unpacking libssh-4:armhf (0.10.6-2build2) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../31-libcurl4t64_8.5.0-2ubuntu9_armhf.deb ... Unpacking libcurl4t64:armhf (8.5.0-2ubuntu9) ... Selecting previously unselected package libjsoncpp25:armhf. Preparing to unpack .../32-libjsoncpp25_1.9.5-6_armhf.deb ... Unpacking libjsoncpp25:armhf (1.9.5-6) ... Selecting previously unselected package librhash0:armhf. Preparing to unpack .../33-librhash0_1.4.3-3_armhf.deb ... Unpacking librhash0:armhf (1.4.3-3) ... Selecting previously unselected package cmake-data. Preparing to unpack .../34-cmake-data_3.28.3-1build6_all.deb ... Unpacking cmake-data (3.28.3-1build6) ... Selecting previously unselected package cmake. Preparing to unpack .../35-cmake_3.28.3-1build6_armhf.deb ... Unpacking cmake (3.28.3-1build6) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../36-libdebhelper-perl_13.14.1ubuntu5_all.deb ... Unpacking libdebhelper-perl (13.14.1ubuntu5) ... Selecting previously unselected package libtool. Preparing to unpack .../37-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../38-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../39-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 .../40-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 .../41-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 .../42-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libdw1t64:armhf. Preparing to unpack .../43-libdw1t64_0.190-1.1build4_armhf.deb ... Unpacking libdw1t64:armhf (0.190-1.1build4) ... Selecting previously unselected package debugedit. Preparing to unpack .../44-debugedit_1%3a5.0-5build2_armhf.deb ... Unpacking debugedit (1:5.0-5build2) ... Selecting previously unselected package dwz. Preparing to unpack .../45-dwz_0.15-1build6_armhf.deb ... Unpacking dwz (0.15-1build6) ... Selecting previously unselected package gettext. Preparing to unpack .../46-gettext_0.21-14ubuntu1_armhf.deb ... Unpacking gettext (0.21-14ubuntu1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../47-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 .../48-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../49-debhelper_13.14.1ubuntu5_all.deb ... Unpacking debhelper (13.14.1ubuntu5) ... Selecting previously unselected package libcurl3t64-gnutls:armhf. Preparing to unpack .../50-libcurl3t64-gnutls_8.5.0-2ubuntu9_armhf.deb ... Unpacking libcurl3t64-gnutls:armhf (8.5.0-2ubuntu9) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../51-liberror-perl_0.17029-2_all.deb ... Unpacking liberror-perl (0.17029-2) ... Selecting previously unselected package git-man. Preparing to unpack .../52-git-man_1%3a2.43.0-1ubuntu6_all.deb ... Unpacking git-man (1:2.43.0-1ubuntu6) ... Selecting previously unselected package git. Preparing to unpack .../53-git_1%3a2.43.0-1ubuntu6_armhf.deb ... Unpacking git (1:2.43.0-1ubuntu6) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../54-icu-devtools_74.2-1ubuntu1_armhf.deb ... Unpacking icu-devtools (74.2-1ubuntu1) ... Selecting previously unselected package libantlr4-runtime4.10:armhf. Preparing to unpack .../55-libantlr4-runtime4.10_4.10+dfsg-1_armhf.deb ... Unpacking libantlr4-runtime4.10:armhf (4.10+dfsg-1) ... Selecting previously unselected package libantlr4-runtime-dev:armhf. Preparing to unpack .../56-libantlr4-runtime-dev_4.10+dfsg-1_armhf.deb ... Unpacking libantlr4-runtime-dev:armhf (4.10+dfsg-1) ... Selecting previously unselected package libmd-dev:armhf. Preparing to unpack .../57-libmd-dev_1.1.0-2_armhf.deb ... Unpacking libmd-dev:armhf (1.1.0-2) ... Selecting previously unselected package libbsd-dev:armhf. Preparing to unpack .../58-libbsd-dev_0.12.1-1build1_armhf.deb ... Unpacking libbsd-dev:armhf (0.12.1-1build1) ... Selecting previously unselected package libcurl4-openssl-dev:armhf. Preparing to unpack .../59-libcurl4-openssl-dev_8.5.0-2ubuntu9_armhf.deb ... Unpacking libcurl4-openssl-dev:armhf (8.5.0-2ubuntu9) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../60-libncurses-dev_6.4+20240113-1ubuntu1_armhf.deb ... Unpacking libncurses-dev:armhf (6.4+20240113-1ubuntu1) ... Selecting previously unselected package libedit-dev:armhf. Preparing to unpack .../61-libedit-dev_3.1-20230828-1_armhf.deb ... Unpacking libedit-dev:armhf (3.1-20230828-1) ... Selecting previously unselected package libevent-2.1-7t64:armhf. Preparing to unpack .../62-libevent-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package libevent-core-2.1-7t64:armhf. Preparing to unpack .../63-libevent-core-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-core-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package libevent-extra-2.1-7t64:armhf. Preparing to unpack .../64-libevent-extra-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-extra-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package libevent-pthreads-2.1-7t64:armhf. Preparing to unpack .../65-libevent-pthreads-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-pthreads-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package libevent-openssl-2.1-7t64:armhf. Preparing to unpack .../66-libevent-openssl-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-openssl-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package libevent-dev. Preparing to unpack .../67-libevent-dev_2.1.12-stable-9ubuntu2_armhf.deb ... Unpacking libevent-dev (2.1.12-stable-9ubuntu2) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../68-libexpat1-dev_2.6.1-2build1_armhf.deb ... Unpacking libexpat1-dev:armhf (2.6.1-2build1) ... Selecting previously unselected package libicu-dev:armhf. Preparing to unpack .../69-libicu-dev_74.2-1ubuntu1_armhf.deb ... Unpacking libicu-dev:armhf (74.2-1ubuntu1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../70-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../71-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../72-libjs-sphinxdoc_7.2.6-6_all.deb ... Unpacking libjs-sphinxdoc (7.2.6-6) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../73-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../74-libpkgconf3_1.8.1-2_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-2) ... Selecting previously unselected package libprotobuf-lite32t64:armhf. Preparing to unpack .../75-libprotobuf-lite32t64_3.21.12-8.2build1_armhf.deb ... Unpacking libprotobuf-lite32t64:armhf (3.21.12-8.2build1) ... Selecting previously unselected package libprotobuf32t64:armhf. Preparing to unpack .../76-libprotobuf32t64_3.21.12-8.2build1_armhf.deb ... Unpacking libprotobuf32t64:armhf (3.21.12-8.2build1) ... Selecting previously unselected package libprotoc32t64:armhf. Preparing to unpack .../77-libprotoc32t64_3.21.12-8.2build1_armhf.deb ... Unpacking libprotoc32t64:armhf (3.21.12-8.2build1) ... Selecting previously unselected package libpython3.12t64:armhf. Preparing to unpack .../78-libpython3.12t64_3.12.2-5ubuntu3_armhf.deb ... Unpacking libpython3.12t64:armhf (3.12.2-5ubuntu3) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../79-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu2_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg-3.1ubuntu2) ... Selecting previously unselected package libpython3.12-dev:armhf. Preparing to unpack .../80-libpython3.12-dev_3.12.2-5ubuntu3_armhf.deb ... Unpacking libpython3.12-dev:armhf (3.12.2-5ubuntu3) ... Selecting previously unselected package libpython3-dev:armhf. Preparing to unpack .../81-libpython3-dev_3.12.2-0ubuntu2_armhf.deb ... Unpacking libpython3-dev:armhf (3.12.2-0ubuntu2) ... Selecting previously unselected package libssl-dev:armhf. Preparing to unpack .../82-libssl-dev_3.0.13-0ubuntu3_armhf.deb ... Unpacking libssl-dev:armhf (3.0.13-0ubuntu3) ... Selecting previously unselected package libssh-dev:armhf. Preparing to unpack .../83-libssh-dev_0.10.6-2build2_armhf.deb ... Unpacking libssh-dev:armhf (0.10.6-2build2) ... Selecting previously unselected package libtinyxml2-10:armhf. Preparing to unpack .../84-libtinyxml2-10_10.0.0+dfsg-2_armhf.deb ... Unpacking libtinyxml2-10:armhf (10.0.0+dfsg-2) ... Selecting previously unselected package libzstd-dev:armhf. Preparing to unpack .../85-libzstd-dev_1.5.5+dfsg2-2_armhf.deb ... Unpacking libzstd-dev:armhf (1.5.5+dfsg2-2) ... Selecting previously unselected package mysql-source-8.0. Preparing to unpack .../86-mysql-source-8.0_8.0.36-2ubuntu2_armhf.deb ... Unpacking mysql-source-8.0 (8.0.36-2ubuntu2) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../87-pkgconf-bin_1.8.1-2_armhf.deb ... Unpacking pkgconf-bin (1.8.1-2) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../88-pkgconf_1.8.1-2_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-2) ... Selecting previously unselected package python3.12-dev. Preparing to unpack .../89-python3.12-dev_3.12.2-5ubuntu3_armhf.deb ... Unpacking python3.12-dev (3.12.2-5ubuntu3) ... Selecting previously unselected package python3-dev. Preparing to unpack .../90-python3-dev_3.12.2-0ubuntu2_armhf.deb ... Unpacking python3-dev (3.12.2-0ubuntu2) ... Selecting previously unselected package unzip. Preparing to unpack .../91-unzip_6.0-28ubuntu3_armhf.deb ... Unpacking unzip (6.0-28ubuntu3) ... Selecting previously unselected package liblz4-dev:armhf. Preparing to unpack .../92-liblz4-dev_1.9.4-1_armhf.deb ... Unpacking liblz4-dev:armhf (1.9.4-1) ... Selecting previously unselected package libprotobuf-dev:armhf. Preparing to unpack .../93-libprotobuf-dev_3.21.12-8.2build1_armhf.deb ... Unpacking libprotobuf-dev:armhf (3.21.12-8.2build1) ... Selecting previously unselected package libprotoc-dev:armhf. Preparing to unpack .../94-libprotoc-dev_3.21.12-8.2build1_armhf.deb ... Unpacking libprotoc-dev:armhf (3.21.12-8.2build1) ... Selecting previously unselected package libtinyxml2-dev:armhf. Preparing to unpack .../95-libtinyxml2-dev_10.0.0+dfsg-2_armhf.deb ... Unpacking libtinyxml2-dev:armhf (10.0.0+dfsg-2) ... Selecting previously unselected package protobuf-compiler. Preparing to unpack .../96-protobuf-compiler_3.21.12-8.2build1_armhf.deb ... Unpacking protobuf-compiler (3.21.12-8.2build1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../97-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libprotobuf-lite32t64:armhf (3.21.12-8.2build1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:armhf (1.5.7-2) ... Setting up libprotobuf32t64:armhf (3.21.12-8.2build1) ... Setting up libzstd-dev:armhf (1.5.5+dfsg2-2) ... Setting up libmagic-mgc (1:5.45-3build1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up unzip (6.0-28ubuntu3) ... Setting up libdebhelper-perl (13.14.1ubuntu5) ... Setting up libbrotli1:armhf (1.1.0-2build2) ... Setting up libuv1t64:armhf (1.48.0-1.1build1) ... Setting up libmagic1t64:armhf (1:5.45-3build1) ... Setting up libpsl5t64:armhf (0.21.2-1.1build1) ... Setting up libnghttp2-14:armhf (1.59.0-1build2) ... Setting up libtinyxml2-10:armhf (10.0.0+dfsg-2) ... Setting up gettext-base (0.21-14ubuntu1) ... Setting up m4 (1.4.19-4) ... Setting up libevent-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Setting up file (1:5.45-3build1) ... Setting up libelf1t64:armhf (0.190-1.1build4) ... Setting up libdw1t64:armhf (0.190-1.1build4) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-5ubuntu3) ... Setting up liberror-perl (0.17029-2) ... Setting up autotools-dev (20220109.1) ... Setting up libpkgconf3:armhf (1.8.1-2) ... Setting up libexpat1-dev:armhf (2.6.1-2build1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build7) ... Setting up libncurses6:armhf (6.4+20240113-1ubuntu1) ... Setting up libssl-dev:armhf (3.0.13-0ubuntu3) ... Setting up autopoint (0.21-14ubuntu1) ... Setting up libjsoncpp25:armhf (1.9.5-6) ... Setting up liblz4-dev:armhf (1.9.4-1) ... Setting up pkgconf-bin (1.8.1-2) ... Setting up libtinyxml2-dev:armhf (10.0.0+dfsg-2) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-5ubuntu3) ... Setting up libssh-4:armhf (0.10.6-2build2) ... Setting up autoconf (2.71-3) ... Setting up libicu74:armhf (74.2-1ubuntu1) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg-3.1ubuntu2) ... Setting up dwz (0.15-1build6) ... Setting up librhash0:armhf (1.4.3-3) ... Setting up libuchardet0:armhf (0.0.8-1) ... Setting up libjson-perl (4.10000-1) ... Setting up libmd-dev:armhf (1.1.0-2) ... Setting up debugedit (1:5.0-5build2) ... Setting up libsub-override-perl (0.10-1) ... Setting up git-man (1:2.43.0-1ubuntu6) ... Setting up netbase (6.4) ... Setting up cmake-data (3.28.3-1build6) ... Setting up libevent-core-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libprotoc32t64:armhf (3.21.12-8.2build1) ... Setting up lsb-release (12.0-2) ... Setting up libbsd0:armhf (0.12.1-1build1) ... Setting up libxml2:armhf (2.9.14+dfsg-1.3ubuntu3) ... Setting up libbsd-dev:armhf (0.12.1-1build1) ... Setting up libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu8) ... Setting up libantlr4-runtime4.10:armhf (4.10+dfsg-1) ... Setting up mysql-source-8.0 (8.0.36-2ubuntu2) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up automake (1:1.16.5-1.3ubuntu1) ... 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+20240113-1ubuntu1) ... Setting up gettext (0.21-14ubuntu1) ... Setting up libpython3.12-stdlib:armhf (3.12.2-5ubuntu3) ... Setting up protobuf-compiler (3.21.12-8.2build1) ... Setting up libcurl4t64:armhf (8.5.0-2ubuntu9) ... Setting up libtool (2.4.7-7) ... Setting up libevent-pthreads-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Setting up python3.12 (3.12.2-5ubuntu3) ... Setting up libedit2:armhf (3.1-20230828-1) ... Setting up libevent-openssl-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Setting up libcurl3t64-gnutls:armhf (8.5.0-2ubuntu9) ... Setting up pkgconf:armhf (1.8.1-2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libprotobuf-dev:armhf (3.21.12-8.2build1) ... Setting up libpython3.12t64:armhf (3.12.2-5ubuntu3) ... Setting up dh-autoreconf (20) ... Setting up libssh-dev:armhf (0.10.6-2build2) ... Setting up libcurl4-openssl-dev:armhf (8.5.0-2ubuntu9) ... Setting up libedit-dev:armhf (3.1-20230828-1) ... Setting up icu-devtools (74.2-1ubuntu1) ... Setting up git (1:2.43.0-1ubuntu6) ... Setting up libjs-sphinxdoc (7.2.6-6) ... Setting up libevent-extra-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up libprotoc-dev:armhf (3.21.12-8.2build1) ... Setting up groff-base (1.23.0-3build2) ... Setting up libantlr4-runtime-dev:armhf (4.10+dfsg-1) ... Setting up libarchive13t64:armhf (3.7.2-2) ... Setting up libicu-dev:armhf (74.2-1ubuntu1) ... Setting up libpython3-stdlib:armhf (3.12.2-0ubuntu2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3 (3.12.2-0ubuntu2) ... Setting up libpython3.12-dev:armhf (3.12.2-5ubuntu3) ... Setting up man-db (2.12.0-4build1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /usr/lib/systemd/system/man-db.timer. Setting up libevent-dev (2.1.12-stable-9ubuntu2) ... Setting up python3.12-dev (3.12.2-5ubuntu3) ... Setting up cmake (3.28.3-1build6) ... Setting up libpython3-dev:armhf (3.12.2-0ubuntu2) ... Setting up debhelper (13.14.1ubuntu5) ... Setting up python3-dev (3.12.2-0ubuntu2) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for systemd (255.4-1ubuntu7) ... Processing triggers for libc-bin (2.39-0ubuntu8) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (armhf included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-176-generic #196-Ubuntu SMP Fri Mar 22 16:46:20 UTC 2024 arm64 (armv7l) Toolchain package versions: binutils_2.42-4ubuntu2 dpkg-dev_1.22.6ubuntu6 g++-13_13.2.0-23ubuntu3 gcc-13_13.2.0-23ubuntu3 libc6-dev_2.39-0ubuntu8 libstdc++-13-dev_13.2.0-23ubuntu3 libstdc++6_14-20240330-1ubuntu2 linux-libc-dev_6.8.0-22.22 Package versions: adduser_3.137ubuntu1 advancecomp_2.5-1build1 apt_2.7.14build2 apt-utils_2.7.14build2 autoconf_2.71-3 automake_1:1.16.5-1.3ubuntu1 autopoint_0.21-14ubuntu1 autotools-dev_20220109.1 base-files_13ubuntu9 base-passwd_3.6.3 bash_5.2.21-2ubuntu4 bash-completion_1:2.11-8 binutils_2.42-4ubuntu2 binutils-arm-linux-gnueabihf_2.42-4ubuntu2 binutils-common_2.42-4ubuntu2 bsdextrautils_2.39.3-9ubuntu4 bsdutils_1:2.39.3-9ubuntu4 build-essential_12.10ubuntu1 bzip2_1.0.8-5ubuntu1 ca-certificates_20240203 cmake_3.28.3-1build6 cmake-data_3.28.3-1build6 coreutils_9.4-3ubuntu6 cpp_4:13.2.0-7ubuntu1 cpp-13_13.2.0-23ubuntu3 cpp-13-arm-linux-gnueabihf_13.2.0-23ubuntu3 cpp-arm-linux-gnueabihf_4:13.2.0-7ubuntu1 dash_0.5.12-6ubuntu5 debconf_1.5.86 debconf-i18n_1.5.86 debhelper_13.14.1ubuntu5 debianutils_5.17build1 debugedit_1:5.0-5build2 dh-autoreconf_20 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1 dpkg_1.22.6ubuntu6 dpkg-dev_1.22.6ubuntu6 dwz_0.15-1build6 e2fsprogs_1.47.0-2.4~exp1ubuntu3 fakeroot_1.33-1 file_1:5.45-3build1 findutils_4.9.0-5 g++_4:13.2.0-7ubuntu1 g++-13_13.2.0-23ubuntu3 g++-13-arm-linux-gnueabihf_13.2.0-23ubuntu3 g++-arm-linux-gnueabihf_4:13.2.0-7ubuntu1 gcc_4:13.2.0-7ubuntu1 gcc-13_13.2.0-23ubuntu3 gcc-13-arm-linux-gnueabihf_13.2.0-23ubuntu3 gcc-13-base_13.2.0-23ubuntu3 gcc-14-base_14-20240330-1ubuntu2 gcc-arm-linux-gnueabihf_4:13.2.0-7ubuntu1 gettext_0.21-14ubuntu1 gettext-base_0.21-14ubuntu1 git_1:2.43.0-1ubuntu6 git-man_1:2.43.0-1ubuntu6 gpg_2.4.4-2ubuntu17 gpg-agent_2.4.4-2ubuntu17 gpgconf_2.4.4-2ubuntu17 gpgv_2.4.4-2ubuntu17 grep_3.11-4 groff-base_1.23.0-3build2 gzip_1.12-1ubuntu2 hostname_3.23+nmu2ubuntu1 icu-devtools_74.2-1ubuntu1 init_1.66ubuntu1 init-system-helpers_1.66ubuntu1 intltool-debian_0.35.0+20060710.6 krb5-locales_1.20.1-6ubuntu2 libacl1_2.3.2-1 libantlr4-runtime-dev_4.10+dfsg-1 libantlr4-runtime4.10_4.10+dfsg-1 libapparmor1_4.0.0-beta3-0ubuntu3 libapt-pkg6.0t64_2.7.14build2 libarchive-zip-perl_1.68-1 libarchive13t64_3.7.2-2 libargon2-1_0~20190702+dfsg-4 libasan8_14-20240330-1ubuntu2 libassuan0_2.5.6-1 libatomic1_14-20240330-1ubuntu2 libattr1_1:2.5.2-1 libaudit-common_1:3.1.2-2.1build1 libaudit1_1:3.1.2-2.1build1 libbinutils_2.42-4ubuntu2 libblkid1_2.39.3-9ubuntu4 libbrotli1_1.1.0-2build2 libbsd-dev_0.12.1-1build1 libbsd0_0.12.1-1build1 libbz2-1.0_1.0.8-5ubuntu1 libc-bin_2.39-0ubuntu8 libc-dev-bin_2.39-0ubuntu8 libc6_2.39-0ubuntu8 libc6-dev_2.39-0ubuntu8 libcap-ng0_0.8.4-2build2 libcap2_1:2.66-5ubuntu1 libcc1-0_14-20240330-1ubuntu2 libcom-err2_1.47.0-2.4~exp1ubuntu3 libcrypt-dev_1:4.4.36-4 libcrypt1_1:4.4.36-4 libcryptsetup12_2:2.7.0-1ubuntu3 libctf-nobfd0_2.42-4ubuntu2 libctf0_2.42-4ubuntu2 libcurl3t64-gnutls_8.5.0-2ubuntu9 libcurl4-openssl-dev_8.5.0-2ubuntu9 libcurl4t64_8.5.0-2ubuntu9 libdb5.3t64_5.3.28+dfsg2-6build1 libdebconfclient0_0.271ubuntu3 libdebhelper-perl_13.14.1ubuntu5 libdevmapper1.02.1_2:1.02.185-3ubuntu3 libdpkg-perl_1.22.6ubuntu6 libdw1t64_0.190-1.1build4 libedit-dev_3.1-20230828-1 libedit2_3.1-20230828-1 libelf1t64_0.190-1.1build4 liberror-perl_0.17029-2 libevent-2.1-7t64_2.1.12-stable-9ubuntu2 libevent-core-2.1-7t64_2.1.12-stable-9ubuntu2 libevent-dev_2.1.12-stable-9ubuntu2 libevent-extra-2.1-7t64_2.1.12-stable-9ubuntu2 libevent-openssl-2.1-7t64_2.1.12-stable-9ubuntu2 libevent-pthreads-2.1-7t64_2.1.12-stable-9ubuntu2 libexpat1_2.6.1-2build1 libexpat1-dev_2.6.1-2build1 libext2fs2t64_1.47.0-2.4~exp1ubuntu3 libfakeroot_1.33-1 libfdisk1_2.39.3-9ubuntu4 libffi8_3.4.6-1 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-13-dev_13.2.0-23ubuntu3 libgcc-s1_14-20240330-1ubuntu2 libgcrypt20_1.10.3-2 libgdbm-compat4t64_1.23-5.1build1 libgdbm6t64_1.23-5.1build1 libgmp10_2:6.3.0+dfsg-2ubuntu4 libgnutls30t64_3.8.3-1.1ubuntu3 libgomp1_14-20240330-1ubuntu2 libgpg-error-l10n_1.47-3build1 libgpg-error0_1.47-3build1 libgpm2_1.20.7-11 libgssapi-krb5-2_1.20.1-6ubuntu2 libhogweed6t64_3.9.1-2.2build1 libicu-dev_74.2-1ubuntu1 libicu74_74.2-1ubuntu1 libidn2-0_2.3.7-2 libip4tc2_1.8.10-3ubuntu1 libisl23_0.26-3 libjansson4_2.14-2build2 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-sphinxdoc_7.2.6-6 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjson-c5_0.17-1 libjson-perl_4.10000-1 libjsoncpp25_1.9.5-6 libk5crypto3_1.20.1-6ubuntu2 libkeyutils1_1.6.3-3 libkmod2_31+20240202-2ubuntu5 libkrb5-3_1.20.1-6ubuntu2 libkrb5support0_1.20.1-6ubuntu2 libldap2_2.6.7+dfsg-1~exp1ubuntu8 liblocale-gettext-perl_1.07-6ubuntu5 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblz4-1_1.9.4-1 liblz4-dev_1.9.4-1 liblzma5_5.6.1+really5.4.5-1 libmagic-mgc_1:5.45-3build1 libmagic1t64_1:5.45-3build1 libmd-dev_1.1.0-2 libmd0_1.1.0-2 libmount1_2.39.3-9ubuntu4 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libncurses-dev_6.4+20240113-1ubuntu1 libncurses6_6.4+20240113-1ubuntu1 libncursesw6_6.4+20240113-1ubuntu1 libnettle8t64_3.9.1-2.2build1 libnghttp2-14_1.59.0-1build2 libnpth0t64_1.6-3.1build1 libnsl-dev_1.3.0-3build3 libnsl2_1.3.0-3build3 libnss-nis_3.1-0ubuntu6 libnss-nisplus_1.3-5build1 libp11-kit0_0.25.3-4ubuntu1 libpam-modules_1.5.3-5ubuntu4 libpam-modules-bin_1.5.3-5ubuntu4 libpam-runtime_1.5.3-5ubuntu4 libpam0g_1.5.3-5ubuntu4 libpcre2-8-0_10.42-4ubuntu1 libperl5.38t64_5.38.2-3.2build2 libpipeline1_1.5.7-2 libpkgconf3_1.8.1-2 libpng16-16t64_1.6.43-5build1 libproc2-0_2:4.0.4-4ubuntu3 libprotobuf-dev_3.21.12-8.2build1 libprotobuf-lite32t64_3.21.12-8.2build1 libprotobuf32t64_3.21.12-8.2build1 libprotoc-dev_3.21.12-8.2build1 libprotoc32t64_3.21.12-8.2build1 libpsl5t64_0.21.2-1.1build1 libpython3-dev_3.12.2-0ubuntu2 libpython3-stdlib_3.12.2-0ubuntu2 libpython3.12-dev_3.12.2-5ubuntu3 libpython3.12-minimal_3.12.2-5ubuntu3 libpython3.12-stdlib_3.12.2-5ubuntu3 libpython3.12t64_3.12.2-5ubuntu3 libreadline8t64_8.2-4build1 librhash0_1.4.3-3 librtmp1_2.4+20151223.gitfa8646d.1-2build7 libsasl2-2_2.1.28+dfsg1-5ubuntu3 libsasl2-modules-db_2.1.28+dfsg1-5ubuntu3 libseccomp2_2.5.5-1ubuntu3 libselinux1_3.5-2ubuntu2 libsemanage-common_3.5-1build5 libsemanage2_3.5-1build5 libsepol2_3.5-2 libsframe1_2.42-4ubuntu2 libsmartcols1_2.39.3-9ubuntu4 libsqlite3-0_3.45.1-1ubuntu2 libss2_1.47.0-2.4~exp1ubuntu3 libssh-4_0.10.6-2build2 libssh-dev_0.10.6-2build2 libssl-dev_3.0.13-0ubuntu3 libssl3t64_3.0.13-0ubuntu3 libstdc++-13-dev_13.2.0-23ubuntu3 libstdc++6_14-20240330-1ubuntu2 libsub-override-perl_0.10-1 libsystemd-shared_255.4-1ubuntu7 libsystemd0_255.4-1ubuntu7 libtasn1-6_4.19.0-3 libtext-charwidth-perl_0.04-11build3 libtext-iconv-perl_1.7-8build3 libtext-wrapi18n-perl_0.06-10 libtinfo6_6.4+20240113-1ubuntu1 libtinyxml2-10_10.0.0+dfsg-2 libtinyxml2-dev_10.0.0+dfsg-2 libtirpc-common_1.3.4+ds-1.1build1 libtirpc-dev_1.3.4+ds-1.1build1 libtirpc3t64_1.3.4+ds-1.1build1 libtool_2.4.7-7 libubsan1_14-20240330-1ubuntu2 libuchardet0_0.0.8-1 libudev1_255.4-1ubuntu7 libunistring2_1.0-2 libunistring5_1.1-2 libuuid1_2.39.3-9ubuntu4 libuv1t64_1.48.0-1.1build1 libxml2_2.9.14+dfsg-1.3ubuntu3 libxxhash0_0.8.2-2 libzstd-dev_1.5.5+dfsg2-2 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.8.0-22.22 lockfile-progs_0.1.19build1 login_1:4.13+dfsg1-4ubuntu1 logsave_1.47.0-2.4~exp1ubuntu3 lsb-release_12.0-2 lto-disabled-list_47 m4_1.4.19-4 make_4.3-4.1build1 man-db_2.12.0-4build1 mawk_1.3.4.20240123-1 media-types_10.1.0 mount_2.39.3-9ubuntu4 mysql-source-8.0_8.0.36-2ubuntu2 ncurses-base_6.4+20240113-1ubuntu1 ncurses-bin_6.4+20240113-1ubuntu1 netbase_6.4 openssl_3.0.13-0ubuntu3 optipng_0.7.8+ds-1build2 passwd_1:4.13+dfsg1-4ubuntu1 patch_2.7.6-7build2 perl_5.38.2-3.2build2 perl-base_5.38.2-3.2build2 perl-modules-5.36_5.36.0-9ubuntu1 perl-modules-5.38_5.38.2-3.2build2 pinentry-curses_1.2.1-3ubuntu5 pkgbinarymangler_154 pkgconf_1.8.1-2 pkgconf-bin_1.8.1-2 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:4.0.4-4ubuntu3 protobuf-compiler_3.21.12-8.2build1 psmisc_23.7-1build1 python3_3.12.2-0ubuntu2 python3-dev_3.12.2-0ubuntu2 python3-minimal_3.12.2-0ubuntu2 python3.12_3.12.2-5ubuntu3 python3.12-dev_3.12.2-5ubuntu3 python3.12-minimal_3.12.2-5ubuntu3 readline-common_8.2-4build1 rpcsvc-proto_1.4.2-0ubuntu6 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.22 systemd_255.4-1ubuntu7 systemd-dev_255.4-1ubuntu7 systemd-sysv_255.4-1ubuntu7 sysvinit-utils_3.08-6ubuntu2 tar_1.35+dfsg-3 tzdata_2024a-1ubuntu1 ubuntu-keyring_2023.11.28.1 unzip_6.0-28ubuntu3 util-linux_2.39.3-9ubuntu4 uuid-runtime_2.39.3-9ubuntu4 xz-utils_5.6.1+really5.4.5-1 zlib1g_1:1.3.dfsg-3.1ubuntu2 zlib1g-dev_1:1.3.dfsg-3.1ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: mysql-shell Binary: mysql-shell Architecture: any Version: 8.0.36+dfsg-0ubuntu2~ppa2 Maintainer: Ubuntu Developers Homepage: http://dev.mysql.com/downloads/shell Standards-Version: 4.6.2 Vcs-Browser: https://github.com/mysql/mysql-shell Vcs-Git: https://github.com/mysql/mysql-shell.git Testsuite: autopkgtest Testsuite-Triggers: jq, mysql-server Build-Depends: debhelper (>= 13~), cmake (>= 2.8.5), dpkg-dev (>= 1.16.1~), git, libantlr4-runtime-dev (>= 4.10), libantlr4-runtime-dev (<< 4.11), libcurl4-openssl-dev, libedit-dev, libevent-dev, libicu-dev, libjson-perl, liblz4-dev, libncurses-dev, libprotoc-dev, libprotobuf-dev, libssh-dev (>= 0.9.2), libssl-dev, libtinyxml2-dev, libtirpc-dev, libzstd-dev, lsb-release, mysql-source-8.0, openssl, perl, pkgconf, po-debconf, protobuf-compiler, psmisc, python3-dev (>= 3.8), unzip, zlib1g-dev (>= 1:1.1.3-5) Package-List: mysql-shell deb database optional arch=any Checksums-Sha1: b541c934acbcc17901f18595212817bb7fe209c6 16542568 mysql-shell_8.0.36+dfsg.orig.tar.xz 34bfb85c2e779a46e6538cddc73960e90f81928c 16544 mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2.debian.tar.xz Checksums-Sha256: 2f171882815aedafb450146716bd0bf8f6e12e36dbda3032d8ea6f437b0f5fb4 16542568 mysql-shell_8.0.36+dfsg.orig.tar.xz 19adbca302c5767b3680f95ea0d36ac3297d35d87d38a69546719533c5cb13f8 16544 mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2.debian.tar.xz Files: 89b7f948732b0a93008718cd56e08325 16542568 mysql-shell_8.0.36+dfsg.orig.tar.xz a9feb67df0e10fc09c3b7f5cca2743f3 16544 mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJOBAEBCgA4FiEEY+78PeFNUUbOfyS/NLitfZUp55MFAmYX6BUaHGxlbmEudm95 dGVrQGNhbm9uaWNhbC5jb20ACgkQNLitfZUp55OPvA//eHb6D9pkH/ch3iQaq06d dw4EZ2cKH29yBmc0E57toxmWiv58X9rHOBd5isilINXXvZ68cf2IhlJtfoeXP9Ke +HnP0LhbPFIQjd2NcT7RNWoFDCLDPx5nhffrgGPFbydIi6SNZC1KMts9J+CQjIzd qw++nY/Rxzivdnqbd/VICFIPm9FSxlxeyrVEfZKUD0hzKXUscSbsylfASlnQTBfv 6VRzs96TbE68rEM4vAB8TrUkcXbQ0iy3PS/lNtZ14jhfonCeiUfstG3dF5oLL9Ib o/1xCGYBP1EQdVtz12VHjBk90X+pgWRjDyE8Lh11TaktPAaidTEzqDpdr1cZj7kF vUWy4+PStY9wqhOjGxENO6ioibOF7COjXGJK2UwhhiSmJ6OkiVNZJw12nPiScITe ESjB4HPL4CHqFXTG16eSE5KPqljVf21k8UGRooblQJke2Q0SHQE2i7hDMG7RcrXJ Lw278u8prkNr2AqWUV6KJoA9bsukyVf0do++j33ZxgkAvZ7ZbK/pWNnaoEbxgLFs bEnLNhW4MFuR53lsuDuaR+QN9RiCN5MQxOjRbGV/lQ6LXGyGhy3TUTSDIugc/tfR eAQxyvb2GwReIKL/PJ25JImEzUVvRFAgHG2TQAYUj4W/84EqYX9baFmbUqAGT89Q 9xvV/BCVf6raI8TVzjdgvnM= =BSO4 -----END PGP SIGNATURE----- gpgv: Signature made Thu Apr 11 13:39:33 2024 UTC gpgv: using RSA key 63EEFC3DE14D5146CE7F24BF34B8AD7D9529E793 gpgv: issuer "lena.voytek@canonical.com" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2.dsc: no acceptable signature found dpkg-source: info: extracting mysql-shell in /<> dpkg-source: info: unpacking mysql-shell_8.0.36+dfsg.orig.tar.xz dpkg-source: info: unpacking mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying use-system-tinyxml2.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-28049224 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-28049224 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-28049224 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package mysql-shell dpkg-buildpackage: info: source version 8.0.36+dfsg-0ubuntu2~ppa2 dpkg-buildpackage: info: source distribution noble dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf fakeroot 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 build-arch dh build-arch --buildsystem=cmake dh_update_autotools_config -a -O--buildsystem=cmake dh_autoreconf -a -O--buildsystem=cmake debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' cp debian/additions/* ext/linenoise-ng/src/ tar -zxpf /usr/src/mysql/mysql-source-8.0.tar.gz -C . mkdir mysql-8.0/bld && cd mysql-8.0/bld && cmake .. \ -DWITH_BOOST=../boost/boost_1_77_0 \ -DWITH_SSL=system \ -DWITH_LIBEVENT=system \ -DWITH_PROTOBUF=system \ -DWITH_FIDO=none \ -DWITH_ICU=system \ -DWITH_LZ4=system \ -DWITH_ZLIB=system \ && make -j4 -- Running cmake version 3.28.3 -- Found Git: /usr/bin/git (found version "2.43.0") CMake Warning (dev) at CMakeLists.txt:211 (EXEC_PROGRAM): Policy CMP0153 is not set: The exec_program command should not be called. Run "cmake --help-policy CMP0153" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Use execute_process() instead. This warning is for project developers. Use -Wno-dev to suppress it. -- CMAKE_MODULE_PATH is /<>/mysql-8.0/cmake -- MySQL 8.0.36 -- 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 -- Source directory /<>/mysql-8.0 -- Binary directory /<>/mysql-8.0/bld -- CMAKE_GENERATOR: Unix Makefiles -- Looking for SHM_HUGETLB -- Looking for SHM_HUGETLB - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of void * -- Check size of void * - done -- SIZEOF_VOIDP 4 -- Performing Test HAVE_C_FLOATING_POINT_FUSED_MADD -- Performing Test HAVE_C_FLOATING_POINT_FUSED_MADD - Failed -- Performing Test HAVE_CXX_FLOATING_POINT_FUSED_MADD -- Performing Test HAVE_CXX_FLOATING_POINT_FUSED_MADD - Failed -- Packaging as: mysql-8.0.36-Linux-armv7l -- Performing Test C_LD_lld_RESULT -- Performing Test C_LD_lld_RESULT - Failed -- Performing Test CXX_LD_lld_RESULT -- Performing Test CXX_LD_lld_RESULT - Failed -- Cannot use lld on this platform -- Performing Test IS_RISCV -- Performing Test IS_RISCV - Failed -- Local boost dir /<>/mysql-8.0/boost/boost_1_77_0 -- Found /<>/mysql-8.0/boost/boost_1_77_0/boost/version.hpp -- BOOST_VERSION_NUMBER is #define BOOST_VERSION 107700 -- BOOST_INCLUDE_DIR /<>/mysql-8.0/boost/boost_1_77_0 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Looking for floor -- Looking for floor - not found -- Looking for floor in m -- Looking for floor in m - found -- Looking for gethostbyname_r -- Looking for gethostbyname_r - found -- Looking for bind -- Looking for bind - found -- Looking for setsockopt -- Looking for setsockopt - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for dlsym -- Looking for dlsym - found -- Looking for sched_yield -- Looking for sched_yield - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for timer_create -- Looking for timer_create - found -- Looking for backtrace -- Looking for backtrace - found -- Looking for include file alloca.h -- Looking for include file alloca.h - found -- Looking for include file arpa/inet.h -- Looking for include file arpa/inet.h - found -- Looking for include file dlfcn.h -- Looking for include file dlfcn.h - found -- Looking for include file endian.h -- Looking for include file endian.h - found -- Looking for include file execinfo.h -- Looking for include file execinfo.h - found -- Looking for include file fpu_control.h -- Looking for include file fpu_control.h - found -- Looking for include file grp.h -- Looking for include file grp.h - found -- Looking for include file langinfo.h -- Looking for include file langinfo.h - found -- Looking for include file malloc.h -- Looking for include file malloc.h - found -- Looking for include file netinet/in.h -- Looking for include file netinet/in.h - found -- Looking for include file poll.h -- Looking for include file poll.h - found -- Looking for include file pwd.h -- Looking for include file pwd.h - found -- Looking for include file strings.h -- Looking for include file strings.h - found -- Looking for include file sys/ioctl.h -- Looking for include file sys/ioctl.h - found -- Looking for include file sys/mman.h -- Looking for include file sys/mman.h - found -- Looking for include file sys/prctl.h -- Looking for include file sys/prctl.h - found -- Looking for include file sys/resource.h -- Looking for include file sys/resource.h - found -- Looking for include file sys/select.h -- Looking for include file sys/select.h - found -- Looking for include file sys/socket.h -- Looking for include file sys/socket.h - found -- Looking for include files curses.h, term.h -- Looking for include files curses.h, term.h - found -- Looking for include file termios.h -- Looking for include file termios.h - found -- Looking for include file termio.h -- Looking for include file termio.h - found -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Looking for include file sys/wait.h -- Looking for include file sys/wait.h - found -- Looking for include file sys/param.h -- Looking for include file sys/param.h - found -- Looking for include file fnmatch.h -- Looking for include file fnmatch.h - found -- Looking for include file sys/un.h -- Looking for include file sys/un.h - found -- Looking for include files sys/types.h, sasl/sasl.h -- Looking for include files sys/types.h, sasl/sasl.h - not found -- Looking for _aligned_malloc -- Looking for _aligned_malloc - not found -- Looking for backtrace -- Looking for backtrace - found -- Looking for index -- Looking for index - found -- Looking for chown -- Looking for chown - found -- Looking for cuserid -- Looking for cuserid - found -- Looking for directio -- Looking for directio - not found -- Looking for ftruncate -- Looking for ftruncate - found -- Looking for fchmod -- Looking for fchmod - found -- Looking for fcntl -- Looking for fcntl - found -- Looking for fdatasync -- Looking for fdatasync - found -- Looking for fdatasync -- Looking for fdatasync - found -- Looking for fedisableexcept -- Looking for fedisableexcept - found -- Looking for fsync -- Looking for fsync - found -- Looking for gethrtime -- Looking for gethrtime - not found -- Looking for getpass -- Looking for getpass - found -- Looking for getpassphrase -- Looking for getpassphrase - not found -- Looking for getpwnam -- Looking for getpwnam - found -- Looking for getpwuid -- Looking for getpwuid - found -- Looking for getrusage -- Looking for getrusage - found -- Looking for initgroups -- Looking for initgroups - found -- Looking for issetugid -- Looking for issetugid - not found -- Looking for getuid -- Looking for getuid - found -- Looking for geteuid -- Looking for geteuid - found -- Looking for getgid -- Looking for getgid - found -- Looking for getegid -- Looking for getegid - found -- Looking for madvise -- Looking for madvise - found -- Looking for malloc_info -- Looking for malloc_info - found -- Looking for mlock -- Looking for mlock - found -- Looking for mlockall -- Looking for mlockall - found -- Looking for mmap64 -- Looking for mmap64 - found -- Looking for poll -- Looking for poll - found -- Looking for posix_fallocate -- Looking for posix_fallocate - found -- Looking for posix_memalign -- Looking for posix_memalign - found -- Looking for pthread_condattr_setclock -- Looking for pthread_condattr_setclock - found -- Looking for pthread_getaffinity_np -- Looking for pthread_getaffinity_np - found -- Looking for pthread_sigmask -- Looking for pthread_sigmask - found -- Looking for sleep -- Looking for sleep - found -- Looking for stpcpy -- Looking for stpcpy - found -- Looking for stpncpy -- Looking for stpncpy - found -- Looking for strlcpy -- Looking for strlcpy - found -- Looking for strndup -- Looking for strndup - found -- Looking for strlcat -- Looking for strlcat - found -- Looking for strptime -- Looking for strptime - found -- Looking for strsignal -- Looking for strsignal - found -- Looking for tell -- Looking for tell - not found -- Looking for vasprintf -- Looking for vasprintf - found -- Looking for memalign -- Looking for memalign - found -- Looking for nl_langinfo -- Looking for nl_langinfo - found -- Looking for ntohll -- Looking for ntohll - not found -- Looking for epoll_create -- Looking for epoll_create - found -- Looking for include file sys/time.h -- Looking for include file sys/time.h - found -- Looking for include file sys/times.h -- Looking for include file sys/times.h - found -- Looking for times -- Looking for times - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for lrand48 -- Looking for lrand48 - found -- Looking for TIOCGWINSZ -- Looking for TIOCGWINSZ - found -- Looking for FIONREAD -- Looking for FIONREAD - found -- Looking for FIONREAD -- Looking for FIONREAD - not found -- Looking for MADV_DONTDUMP -- Looking for MADV_DONTDUMP - found -- Performing Test HAVE_O_TMPFILE -- Performing Test HAVE_O_TMPFILE - Success -- Looking for timer_create -- Looking for timer_create - found -- Looking for timer_settime -- Looking for timer_settime - found -- Looking for kqueue -- Looking for kqueue - not found -- Performing Test HAVE_SETNS -- Performing Test HAVE_SETNS - Success -- Looking for EVFILT_TIMER -- Looking for EVFILT_TIMER - not found -- Looking for le64toh -- Looking for le64toh - found -- Looking for le32toh -- Looking for le32toh - found -- Looking for le16toh -- Looking for le16toh - found -- Looking for htole64 -- Looking for htole64 - found -- Looking for htole32 -- Looking for htole32 - found -- Looking for htole16 -- Looking for htole16 - found -- Check size of char * -- Check size of char * - done -- Check size of long -- Check size of long - done -- Check size of short -- Check size of short - done -- Check size of int -- Check size of int - done -- Check size of long long -- Check size of long long - done -- Check size of time_t -- Check size of time_t - done -- Performing Test HAVE_TM_GMTOFF -- Performing Test HAVE_TM_GMTOFF - Success -- Check size of ulong -- Check size of ulong - done -- Check size of u_int32_t -- Check size of u_int32_t - done -- Performing Test HAVE_VISIBILITY_HIDDEN -- Performing Test HAVE_VISIBILITY_HIDDEN - Success -- Performing Test HAVE_CLOCK_GETTIME -- Performing Test HAVE_CLOCK_GETTIME - Success -- Performing Test HAVE_CLOCK_REALTIME -- Performing Test HAVE_CLOCK_REALTIME - Success -- Looking for include files time.h, sys/time.h -- Looking for include files time.h, sys/time.h - found -- Looking for O_NONBLOCK -- Looking for O_NONBLOCK - found -- Performing Test HAVE_FAKE_PAUSE_INSTRUCTION -- Performing Test HAVE_FAKE_PAUSE_INSTRUCTION - Failed -- Performing Test HAVE_HMT_PRIORITY_INSTRUCTION -- Performing Test HAVE_HMT_PRIORITY_INSTRUCTION - Failed -- Looking for C++ include cxxabi.h -- Looking for C++ include cxxabi.h - found -- Performing Test HAVE_ABI_CXA_DEMANGLE -- Performing Test HAVE_ABI_CXA_DEMANGLE - Success -- Performing Test HAVE_BUILTIN_UNREACHABLE -- Performing Test HAVE_BUILTIN_UNREACHABLE - Success -- Performing Test HAVE_BUILTIN_EXPECT -- Performing Test HAVE_BUILTIN_EXPECT - Success -- Looking for __builtin_stpcpy -- Looking for __builtin_stpcpy - found -- Performing Test HAVE_GCC_SYNC_BUILTINS -- Performing Test HAVE_GCC_SYNC_BUILTINS - Success -- Performing Test HAVE_SYS_GETTID -- Performing Test HAVE_SYS_GETTID - Success -- Performing Test HAVE_PTHREAD_GETTHREADID_NP -- Performing Test HAVE_PTHREAD_GETTHREADID_NP - Failed -- Performing Test HAVE_PTHREAD_THREADID_NP -- Performing Test HAVE_PTHREAD_THREADID_NP - Failed -- Performing Test HAVE_INTEGER_PTHREAD_SELF -- Performing Test HAVE_INTEGER_PTHREAD_SELF - Success -- Performing Test HAVE_PTHREAD_SETNAME_NP_LINUX -- Performing Test HAVE_PTHREAD_SETNAME_NP_LINUX - Success -- Performing Test HAVE_PTHREAD_SETNAME_NP_MACOS -- Performing Test HAVE_PTHREAD_SETNAME_NP_MACOS - Failed -- Looking for netinet/in6.h -- Looking for netinet/in6.h - not found -- Check size of struct in6_addr -- Check size of struct in6_addr - failed -- Performing Test HAVE_SOCKADDR_IN_SIN_LEN -- Performing Test HAVE_SOCKADDR_IN_SIN_LEN - Failed -- Performing Test HAVE_SOCKADDR_IN6_SIN6_LEN -- Performing Test HAVE_SOCKADDR_IN6_SIN6_LEN - Failed -- Looking for include file numa.h -- Looking for include file numa.h - not found -- Looking for include file numaif.h -- Looking for include file numaif.h - not found -- NUMA library missing or required version not available -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.3") -- ZLIB_VERSION (system) is 1.3.0 -- ZLIB_INCLUDE_DIR /usr/include -- ZSTD_VERSION (bundled) is 1.5.5 -- ZSTD_INCLUDE_DIR /<>/mysql-8.0/extra/zstd/zstd-1.5.5/lib -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Performing Test HAVE_CXX_W_missing_profile -- Performing Test HAVE_CXX_W_missing_profile - Success -- Performing Test HAVE_CXX_W_documentation -- Performing Test HAVE_CXX_W_documentation - Failed -- ZSTD_LEGACY_SUPPORT not defined! -- OPENSSL_VERSION (system) is 3.0.13 -- The openssl command does not support zlib -- OPENSSL_INCLUDE_DIR = /usr/include -- OPENSSL_LIBRARY = /usr/lib/arm-linux-gnueabihf/libssl.so -- CRYPTO_LIBRARY = /usr/lib/arm-linux-gnueabihf/libcrypto.so -- OPENSSL_LIB_DIR = -- OPENSSL_VERSION_MAJOR = 3 -- OPENSSL_VERSION_MINOR = 0 -- OPENSSL_FIX_VERSION = 13 -- Looking for SHA512_DIGEST_LENGTH -- Looking for SHA512_DIGEST_LENGTH - found -- SSL_LIBRARIES = /usr/lib/arm-linux-gnueabihf/libssl.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so -- KERBEROS path is none, disabling kerberos support. -- HAVE_KRB5_KRB5_H -- KERBEROS_LIBRARIES CMake Warning at cmake/sasl.cmake:272 (MESSAGE): Could not find SASL Call Stack (most recent call first): CMakeLists.txt:1817 (MYSQL_CHECK_SASL) -- Looking for lber.h -- Looking for lber.h - not found -- Looking for ldap.h -- Looking for ldap.h - not found CMake Warning at cmake/ldap.cmake:158 (MESSAGE): Could not find LDAP Call Stack (most recent call first): CMakeLists.txt:1821 (MYSQL_CHECK_LDAP) -- Check size of mbstate_t -- Check size of mbstate_t - done -- Performing Test HAVE_LANGINFO_CODESET -- Performing Test HAVE_LANGINFO_CODESET - Success -- Looking for wcsdup -- Looking for wcsdup - found -- Check size of wchar_t -- Check size of wchar_t - done -- Check size of wint_t -- Check size of wint_t - done -- Found Curses: /usr/lib/arm-linux-gnueabihf/libcurses.so -- Looking for tputs in /usr/lib/arm-linux-gnueabihf/libcurses.so -- Looking for tputs in /usr/lib/arm-linux-gnueabihf/libcurses.so - found -- Looking for include file sys/cdefs.h -- Looking for include file sys/cdefs.h - found -- AWK_EXECUTABLE is /usr/bin/awk -- Performing Test HAVE_GETPW_R_POSIX -- Performing Test HAVE_GETPW_R_POSIX - Success -- Performing Test HAVE_GETPW_R_DRAFT -- Performing Test HAVE_GETPW_R_DRAFT - Failed -- Looking for getline -- Looking for getline - found -- Looking for vis -- Looking for vis - not found -- Looking for unvis -- Looking for unvis - not found -- Looking for __secure_getenv -- Looking for __secure_getenv - not found -- Looking for secure_getenv -- Looking for secure_getenv - found -- Performing Test HAVE_POINTER_SIGN -- Performing Test HAVE_POINTER_SIGN - Success -- Performing Test HAVE_STRINGOP_OVERFLOW -- Performing Test HAVE_STRINGOP_OVERFLOW - Success -- Performing Test HAVE_UNUSED_RESULT -- Performing Test HAVE_UNUSED_RESULT - Success -- Performing Test HAVE_STRINGOP_TRUNCATION -- Performing Test HAVE_STRINGOP_TRUNCATION - Success -- Performing Test HAVE_ADDRESS -- Performing Test HAVE_ADDRESS - Success -- Performing Test HAVE_USE_AFTER_FREE -- Performing Test HAVE_USE_AFTER_FREE - Success -- LIBEVENT_VERSION (system) 2.1.12 -- LIBEVENT_INCLUDE_DIRS /usr/include -- LIBEVENT_LIBRARIES /usr/lib/arm-linux-gnueabihf/libevent_core.so;/usr/lib/arm-linux-gnueabihf/libevent_extra.so;/usr/lib/arm-linux-gnueabihf/libevent_openssl.so;/usr/lib/arm-linux-gnueabihf/libevent_pthreads.so -- LZ4_VERSION (system) is 1.9.4 -- LZ4_INCLUDE_DIR /usr/include -- ICU_VERSION (system) is 74 -- ICU_INCLUDE_DIRS /usr/include -- ICU_LIBRARIES /usr/lib/arm-linux-gnueabihf/libicuuc.so;/usr/lib/arm-linux-gnueabihf/libicuio.so;/usr/lib/arm-linux-gnueabihf/libicudata.so;/usr/lib/arm-linux-gnueabihf/libicui18n.so -- Found Protobuf: /usr/lib/arm-linux-gnueabihf/libprotobuf.so (found version "3.21.12") -- PROTOBUF_VERSION (system) is 3.21.12 -- PROTOBUF_INCLUDE_DIR /usr/include -- PROTOBUF_PROTOC_EXECUTABLE /usr/bin/protoc -- Could NOT find BISON (missing: BISON_EXECUTABLE) CMake Warning at cmake/bison.cmake:118 (MESSAGE): No bison found!! Call Stack (most recent call first): CMakeLists.txt:1938 (INCLUDE) CMake Warning at cmake/bison.cmake:119 (MESSAGE): If you have bison in a non-standard location, you can do 'cmake -DBISON_EXECUTABLE= Call Stack (most recent call first): CMakeLists.txt:1938 (INCLUDE) -- WITH_CURL=none, not using any curl library. -- RAPIDJSON_INCLUDE_DIR /<>/mysql-8.0/extra/rapidjson/include -- RAPIDJSON_MAJOR_VERSION is 1 -- RAPIDJSON_MINOR_VERSION is 1 CMake Warning at cmake/fido2.cmake:204 (MESSAGE): WITH_FIDO is set to "none". FIDO based authentication plugins will be skipped. Call Stack (most recent call first): CMakeLists.txt:1956 (MYSQL_CHECK_FIDO) -- Performing Test HAVE_PTHREAD_SETNAME_NP -- Performing Test HAVE_PTHREAD_SETNAME_NP - Success -- Performing Test HAVE_CXX_W_implicit_fallthrough_5 -- Performing Test HAVE_CXX_W_implicit_fallthrough_5 - Success -- Performing Test HAVE_Wjump-misses-init -- Performing Test HAVE_Wjump-misses-init - Success -- Performing Test HAVE_Wstringop-truncation -- Performing Test HAVE_Wstringop-truncation - Success -- Performing Test HAVE_CXX_W_stringop_truncation -- Performing Test HAVE_CXX_W_stringop_truncation - Success -- Performing Test HAVE_CXX_W_suggest_override -- Performing Test HAVE_CXX_W_suggest_override - Success -- Performing Test HAVE_Wmissing-include-dirs -- Performing Test HAVE_Wmissing-include-dirs - Success -- Performing Test HAVE_CXX_W_missing_include_dirs -- Performing Test HAVE_CXX_W_missing_include_dirs - Success -- Performing Test HAVE_CXX_W_extra_semi -- Performing Test HAVE_CXX_W_extra_semi - Success -- Performing Test HAVE_CXX_W_logical_op -- Performing Test HAVE_CXX_W_logical_op - Success -- mysys_objlib depends on ext::zlib -- mysys_objlib depends on ext::zstd -- clientlib_objlib depends on ext::zlib -- Found Unix DNS SRV APIs -- Skipping the LDAP client authentication plugin -- Skipping FIDO client authentication plugin. -- Skipping the KERBEROS client authentication plugin. -- Skipping the OCI authentication client plugin. -- Library mysqlclient depends on OSLIBS m;/usr/lib/arm-linux-gnueabihf/libssl.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so -- MERGE_CONVENIENCE_LIBRARIES TARGET mysqlclient -- MERGE_CONVENIENCE_LIBRARIES LIBS clientlib;mytime;strings;vio;mysys;zstd -- Looking for include file libaio.h -- Looking for include file libaio.h - not found -- Looking for io_queue_init in aio -- Looking for io_queue_init in aio - not found -- Looking for sched_getcpu -- Looking for sched_getcpu - found -- Looking for nanosleep -- Looking for nanosleep - found -- Performing Test HAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE -- Performing Test HAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE - Success -- Performing Test HAVE_FALLOC_FL_ZERO_RANGE -- Performing Test HAVE_FALLOC_FL_ZERO_RANGE - Success -- Performing Test HAVE_IB_GCC_SYNC_SYNCHRONISE -- Performing Test HAVE_IB_GCC_SYNC_SYNCHRONISE - Success -- Performing Test HAVE_IB_GCC_ATOMIC_THREAD_FENCE -- Performing Test HAVE_IB_GCC_ATOMIC_THREAD_FENCE - Success -- Performing Test HAVE_IB_LINUX_FUTEX -- Performing Test HAVE_IB_LINUX_FUTEX - Success -- Performing Test HAVE_CXX_W_cast_function_type -- Performing Test HAVE_CXX_W_cast_function_type - Success -- Performing Test HAVE_CXX_W_unused_but_set_variable -- Performing Test HAVE_CXX_W_unused_but_set_variable - Success -- Performing Test HAVE_PEERCRED -- Performing Test HAVE_PEERCRED - Success -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for module 'libtirpc' -- Found libtirpc, version 1.3.4 -- Performing Test HAVE_XDR_OPS_X_PUTINT32 -- Performing Test HAVE_XDR_OPS_X_PUTINT32 - Failed -- Performing Test HAVE_XDR_OPS_X_GETINT32 -- Performing Test HAVE_XDR_OPS_X_GETINT32 - Failed -- Performing Test HAVE_RPC_INLINE_T -- Performing Test HAVE_RPC_INLINE_T - Success -- Performing Test OLD_XDR -- Performing Test OLD_XDR - Failed -- Performing Test HAS_INCOMPATIBLE_POINTER_TYPES -- Performing Test HAS_INCOMPATIBLE_POINTER_TYPES - Success -- Performing Test X_PUTLONG_NOT_USE_CONST -- Performing Test X_PUTLONG_NOT_USE_CONST - Failed -- RPC_INCLUDE_DIRS /usr/include/tirpc -- Performing Test HAVE_CXX_W_shadow_field -- Performing Test HAVE_CXX_W_shadow_field - Failed -- Performing Test HAVE_CXX_W_unused_but_set_parameter -- Performing Test HAVE_CXX_W_unused_but_set_parameter - Success -- MYSQLX - Text log of protobuf messages enabled -- Performing Test HAVE_NO_BUILTIN_MEMCMP -- Performing Test HAVE_NO_BUILTIN_MEMCMP - Success -- Performing Test HAVE_CXX_W_format_overflow -- Performing Test HAVE_CXX_W_format_overflow - Success -- Performing Test HAVE_CXX_W_unused_local_typedefs -- Performing Test HAVE_CXX_W_unused_local_typedefs - Success -- json_client_library_objlib depends on ext::zlib -- Library json_binlog_static depends on OSLIBS m;/usr/lib/arm-linux-gnueabihf/libssl.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so -- MERGE_CONVENIENCE_LIBRARIES TARGET json_binlog_static -- MERGE_CONVENIENCE_LIBRARIES LIBS json_client_library;mysys;mytime;strings -- Performing Test HAVE_CXX_W_unused_variable -- Performing Test HAVE_CXX_W_unused_variable - Success -- Performing Test HAVE_CXX_W_error_maybe_uninitialized -- Performing Test HAVE_CXX_W_error_maybe_uninitialized - Success -- CONFIG_CLIENT_LIBS -lz -lssl -lcrypto -lresolv -lm -- CONFIG_LIBS_PRIVATE -lz -lresolv -lm -- INSTALL mysqlclient.pc lib/pkgconfig -- MySQL 8.0.36 -- Looking for prlimit -- Looking for prlimit - found -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Performing Test HAVE_CXX_W_unused_function -- Performing Test HAVE_CXX_W_unused_function - Success -- Performing Test HAVE_CXX_W_error -- Performing Test HAVE_CXX_W_error - Success -- Performing Test HAVE_CXX_W_missing_noreturn -- Performing Test HAVE_CXX_W_missing_noreturn - Success -- Performing Test HAVE_CXX_W_conditional_uninitialized -- Performing Test HAVE_CXX_W_conditional_uninitialized - Failed -- Performing Test HAVE_CXX_W_suggest_attribute_format -- Performing Test HAVE_CXX_W_suggest_attribute_format - Success -- Performing Test HAVE_CXX_W_implicit_fallthrough -- Performing Test HAVE_CXX_W_implicit_fallthrough - Success -- Performing Test HAVE_CXX_W_format_truncation -- Performing Test HAVE_CXX_W_format_truncation - Success -- Performing Test HAVE_CXX_W_parentheses_equality -- Performing Test HAVE_CXX_W_parentheses_equality - Failed -- Performing Test HAVE_CXX_W_maybe_uninitialized -- Performing Test HAVE_CXX_W_maybe_uninitialized - Success -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- CMAKE_BUILD_TYPE: RelWithDebInfo -- COMPILE_DEFINITIONS: _GNU_SOURCE;_FILE_OFFSET_BITS=64;BOOST_GEOMETRY_SQRT_CHECK_FINITENESS;BOOST_NO_CXX98_FUNCTION_BASE;HAVE_CONFIG_H;__STDC_LIMIT_MACROS;__STDC_FORMAT_MACROS;_USE_MATH_DEFINES;LZ4_DISABLE_DEPRECATE_WARNINGS;HAVE_TLSv13 -- CMAKE_C_FLAGS: -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>/mysql-8.0/bld=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wformat-security -Wvla -Wundef -Wwrite-strings -Wjump-misses-init -Wstringop-truncation -Wmissing-include-dirs -- CMAKE_CXX_FLAGS: -std=c++17 -fno-omit-frame-pointer -g -O2 -ffile-prefix-map=/<>/mysql-8.0/bld=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wformat-security -Wvla -Wundef -Woverloaded-virtual -Wcast-qual -Wimplicit-fallthrough=5 -Wstringop-truncation -Wsuggest-override -Wmissing-include-dirs -Wextra-semi -Wlogical-op -- CMAKE_CXX_FLAGS_DEBUG: -DSAFE_MUTEX -DENABLED_DEBUG_SYNC -g -- CMAKE_CXX_FLAGS_RELWITHDEBINFO: -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -g1 -- CMAKE_CXX_FLAGS_RELEASE: -ffunction-sections -fdata-sections -O3 -DNDEBUG -- CMAKE_CXX_FLAGS_MINSIZEREL: -ffunction-sections -fdata-sections -Os -DNDEBUG -- CMAKE_C_LINK_FLAGS: -- CMAKE_CXX_LINK_FLAGS: -- CMAKE_EXE_LINKER_FLAGS -Wl,-Bsymbolic-functions -Wl,-z,relro -- CMAKE_MODULE_LINKER_FLAGS -Wl,-Bsymbolic-functions -Wl,-z,relro -- CMAKE_SHARED_LINKER_FLAGS -Wl,-Bsymbolic-functions -Wl,-z,relro -- Configuring done (23.1s) -- Generating done (2.7s) -- Build files have been written to: /<>/mysql-8.0/bld make[2]: Entering directory '/<>/mysql-8.0/bld' make[3]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Building CXX object CMakeFiles/gtest.dir/extra/googletest/googletest-release-1.12.0/googletest/src/gtest-all.cc.o [ 0%] Building CXX object CMakeFiles/gmock.dir/extra/googletest/googletest-release-1.12.0/googlemock/src/gmock-all.cc.o [ 0%] Building CXX object CMakeFiles/gmock_main.dir/extra/googletest/googletest-release-1.12.0/googlemock/src/gmock_main.cc.o [ 0%] Building CXX object CMakeFiles/gtest_main.dir/extra/googletest/googletest-release-1.12.0/googletest/src/gtest_main.cc.o [ 0%] Linking CXX static library libgtest_main.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target gtest_main make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/sql/protobuf/replication_asynchronous_connection_failover.proto - lite version make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Building CXX object sql/protobuf/CMakeFiles/rpl_protobuf_lite.dir/generated/protobuf_lite/replication_asynchronous_connection_failover.pb.cc.o [ 0%] Linking CXX static library libgmock_main.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target gmock_main make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/common/debug.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/common/entropy_common.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/common/error_private.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/common/fse_decompress.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/common/pool.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/common/threading.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/common/xxhash.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/common/zstd_common.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/fse_compress.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/hist.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/huf_compress.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/zstd_compress.c.o [ 0%] Linking CXX static library librpl_protobuf_lite.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target rpl_protobuf_lite make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/array.cc.o [ 0%] Linking CXX static library libgmock.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target gmock make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Building CXX object strings/CMakeFiles/uca9dump.dir/uca9-dump.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/charset.cc.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/zstd_compress_literals.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/zstd_compress_sequences.c.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/zstd_compress_superblock.c.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/charset-def.cc.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/zstd_double_fast.c.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/errors.cc.o [ 0%] Linking CXX executable ../runtime_output_directory/uca9dump make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target uca9dump make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Building CXX object mysys/CMakeFiles/mytime_objlib.dir/my_time.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/lf_alloc-pin.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/lf_dynarray.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mytime_objlib.dir/my_systime.cc.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/zstd_fast.c.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/lf_hash.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target mytime_objlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Building CXX object vio/CMakeFiles/vio_objlib.dir/vio.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/list.cc.o [ 0%] Building CXX object vio/CMakeFiles/vio_objlib.dir/viosocket.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_arr_appstr.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_cache.cc.o [ 0%] Building CXX object vio/CMakeFiles/vio_objlib.dir/viossl.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_dirname.cc.o [ 0%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/zstd_lazy.c.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_fn_ext.cc.o [ 0%] Building CXX object vio/CMakeFiles/vio_objlib.dir/viosslfactories.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_format.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_iocache2.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target vio_objlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Generating Sys Schema SQL code make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target all_sys_schema make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Building CXX object scripts/CMakeFiles/comp_sql.dir/comp_sql.cc.o [ 0%] Linking CXX static library libgtest.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target gtest make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx.proto [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_connection.proto [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_crud.proto [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_cursor.proto [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_datatypes.proto [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_expect.proto [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_expr.proto [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_notice.proto [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_prepare.proto [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_resultset.proto [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_session.proto [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_iocache.cc.o [ 0%] transform_to_lite /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_sql.proto make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target GenLiteProtos make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_sql.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_connection.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_crud.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_cursor.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_datatypes.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_expect.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_expr.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_notice.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_prepare.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_resultset.proto [ 0%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/x/protocol/protobuf/mysqlx_session.proto [ 0%] Linking CXX executable ../runtime_output_directory/comp_sql make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_connection.pb.cc.o [ 0%] Built target comp_sql make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Building CXX object sql/CMakeFiles/gen_lex_hash.dir/gen_lex_hash.cc.o [ 0%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_keycache.cc.o [ 0%] Linking CXX executable ../runtime_output_directory/gen_lex_hash make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target gen_lex_hash make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Generating mysql_fix_privilege_tables_sql.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target GenFixPrivs make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Generating sql_commands_system_data.h [ 0%] Generating sql_commands_system_tables.h [ 0%] Generating sql_commands_system_users.h [ 0%] Generating sql_commands_help_data.h [ 0%] Generating sql_commands_system_tables_data_fix.h [ 0%] Generating sql_firewall_stored_procedures.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target GenBootstrapPriv make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Generating abi_check.out make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target abi_check make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Generating Docs/INFO_SRC make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target INFO_SRC make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] Building C object CMakeFiles/stack_direction.dir/cmake/stack_direction.c.o [ 0%] Linking C executable runtime_output_directory/stack_direction make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target stack_direction make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] makelist -h /<>/mysql-8.0/extra/libedit/libedit-20221030-3.1/src/common.c > common.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target libedit_common make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 0%] makelist -h /<>/mysql-8.0/extra/libedit/libedit-20221030-3.1/src/vi.c > vi.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 0%] Built target libedit_vi make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 1%] makelist -h /<>/mysql-8.0/extra/libedit/libedit-20221030-3.1/src/emacs.c > emacs.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 1%] Built target libedit_emacs make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 1%] makelist -bh /<>/mysql-8.0/extra/libedit/libedit-20221030-3.1/src/vi.c /<>/mysql-8.0/extra/libedit/libedit-20221030-3.1/src/emacs.c /<>/mysql-8.0/extra/libedit/libedit-20221030-3.1/src/common.c > help.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 1%] Built target libedit_help make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 1%] Building CXX object mysys/CMakeFiles/build_id_test.dir/build_id_test.cc.o [ 1%] Building CXX object mysys/CMakeFiles/build_id_test.dir/build_id.cc.o [ 1%] Linking CXX executable ../runtime_output_directory/build_id_test Verifying build-id make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 1%] Built target build_id_test make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 1%] Building CXX object libchangestreams/src/libstandalone/CMakeFiles/changestreams_standalone_static.dir/__/lib/mysql/cs/reader/binary/mysqlproto.cpp.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_keycaches.cc.o [ 1%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_crud.pb.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_loadpath.cc.o [ 1%] Building CXX object libchangestreams/src/libstandalone/CMakeFiles/changestreams_standalone_static.dir/__/lib/mysql/cs/reader/binary/tracker.cpp.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_pack.cc.o [ 1%] Building CXX object libchangestreams/src/libstandalone/CMakeFiles/changestreams_standalone_static.dir/__/lib/mysql/cs/reader/state.cpp.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_path.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_same.cc.o [ 1%] Linking CXX static library ../../lib/libchangestreams_standalone_static.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 1%] Built target changestreams_standalone_static [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_tempdir.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_tempfile.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_unixpath.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mf_wcomp.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/mulalloc.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_access.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_aligned_malloc.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_alloc.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_bit.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_bitmap.cc.o [ 1%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_chmod.cc.o [ 1%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/zstd_ldm.c.o [ 2%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_chsize.cc.o [ 3%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_cursor.pb.cc.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_compare.cc.o [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/zstdmt_compress.c.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_compress.cc.o [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/compress/zstd_opt.c.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_copy.cc.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_create.cc.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_delete.cc.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_error.cc.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_fallocator.cc.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_file.cc.o [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/decompress/huf_decompress.c.o [ 3%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_datatypes.pb.cc.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_fopen.cc.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_fstream.cc.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_gethwaddr.cc.o [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/decompress/zstd_ddict.c.o [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/decompress/zstd_decompress_block.c.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_getwd.cc.o [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/decompress/zstd_decompress.c.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_init.cc.o [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/dictBuilder/cover.c.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_lib.cc.o [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/dictBuilder/divsufsort.c.o [ 3%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_expect.pb.cc.o [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/dictBuilder/fastcover.c.o [ 3%] Building C object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/dictBuilder/zdict.c.o [ 3%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_malloc.cc.o [ 4%] Building ASM object extra/zstd/CMakeFiles/zstd_objlib.dir/zstd-1.5.5/lib/decompress/huf_decompress_amd64.S.o [ 4%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_mkdir.cc.o [ 4%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_mess.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 4%] Built target zstd_objlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 4%] Building CXX object sql-common/oci/CMakeFiles/oci_common_objlib.dir/signing_key.cc.o [ 4%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_mmap.cc.o [ 4%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_murmur3.cc.o [ 4%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_expr.pb.cc.o [ 4%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_once.cc.o [ 4%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_open.cc.o [ 4%] Building CXX object sql-common/oci/CMakeFiles/oci_common_objlib.dir/ssl.cc.o [ 4%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_pread.cc.o [ 4%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_rdtsc.cc.o [ 4%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_read.cc.o [ 4%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_rename.cc.o [ 5%] Building CXX object sql-common/oci/CMakeFiles/oci_common_objlib.dir/utilities.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_seek.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_static.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_string.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_symlink2.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_symlink.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_sync.cc.o [ 5%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_notice.pb.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_syslog.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_thread.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_thr_init.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_user.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_write.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/pack.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/print_version.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/psi_noop.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/ptr_cmp.cc.o [ 5%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_prepare.pb.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/sql_chars.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/stacktrace.cc.o [ 5%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/thr_lock.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/thr_rwlock.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/tree.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/typelib.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target oci_common_objlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/service_command.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/locking_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/srv_session_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/thd_alloc_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/thd_wait_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/my_plugin_log_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/my_thread_scheduler_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/mysql_string_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/mysql_malloc_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/mysql_password_policy_service.c.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/unhex.cc.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/parser_service.c.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/keyring_operations_helper.cc.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/srv_session_info_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/rpl_transaction_ctx_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/rpl_transaction_write_set_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/security_context_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/mysql_keyring_service.c.o [ 6%] Building C object libservices/CMakeFiles/mysqlservices.dir/plugin_registry_service.c.o [ 6%] Linking C static library libmysqlservices.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target mysqlservices [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/crypt_genhash_impl.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_default.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_getopt.cc.o [ 6%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx.pb.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_kdf.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_aes.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_sha1.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_sha2.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_md5.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_rnd.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_openssl_fips.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_aes_openssl.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/build_id.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/posix_timers.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_getpwnam.cc.o [ 6%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_resultset.pb.cc.o [ 6%] Building CXX object mysys/CMakeFiles/mysys_objlib.dir/my_largepage.cc.o [ 6%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_session.pb.cc.o [ 6%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages.dir/__/__/generated/protobuf/mysqlx_sql.pb.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target mysys_objlib make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Generating xdr_gen/xcom_vp.h, xdr_gen/xcom_vp_xdr.c make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Running C++ protobuf compiler on /<>/mysql-8.0/plugin/group_replication/protobuf/replication_group_member_actions.proto - lite version make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object components/library_mysys/CMakeFiles/library_mysys.dir/my_memory.cc.o make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object plugin/group_replication/protobuf/CMakeFiles/gr_protobuf_lite.dir/__/generated/protobuf_lite/replication_group_member_actions.pb.cc.o [ 6%] Linking CXX static library libmysqlxmessages.a [ 6%] Building CXX object components/library_mysys/CMakeFiles/library_mysys.dir/my_hex_tools.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target mysqlxmessages make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object unittest/gunit/CMakeFiles/rpl_channel_credentials_lib.dir/__/__/sql/rpl_channel_credentials.cc.o [ 6%] Linking CXX static library liblibrary_mysys.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target library_mysys make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object unittest/gunit/CMakeFiles/rpl_commit_order_queue_lib.dir/__/__/sql/changestreams/apply/commit_order_queue.cc.o [ 6%] Linking CXX static library librpl_channel_credentials_lib.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target rpl_channel_credentials_lib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0plist-t.dir/lot0buf.cc.o [ 6%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0plist-t.dir/mtr0log.cc.o [ 6%] Linking CXX static library libgr_protobuf_lite.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target gr_protobuf_lite make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0frags-t.dir/fil0fil.cc.o [ 6%] Linking CXX static library librpl_commit_order_queue_lib.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target rpl_commit_order_queue_lib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object unittest/gunit/components/mysql_server/CMakeFiles/unit_test_common.dir/unit_test_common.cc.o [ 6%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0plist-t.dir/ut0dbg.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/pax_msg.cc.o [ 6%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0frags-t.dir/fut0lst.cc.o [ 6%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0plist-t.dir/ut0plist.cc.o [ 6%] Linking CXX static library libunit_test_common.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target unit_test_common make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/mysqltest_safe_process.dir/safe_process.cc.o [ 6%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0frags-t.dir/lot0buf.cc.o [ 6%] Linking CXX executable ../../../../runtime_output_directory/mysqltest_safe_process make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target mysqltest_safe_process make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object router/src/harness/include/CMakeFiles/harness_net_ts.dir/mysql/harness/net_ts/internet.cpp.o [ 6%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_base.cc.o [ 6%] Linking CXX executable ../../../../runtime_output_directory/ut0plist-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 6%] Built target ut0plist-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 6%] Building CXX object router/src/harness/src/CMakeFiles/harness_stdx.dir/stdx/filesystem.cc.o [ 6%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0frags-t.dir/mtr0log.cc.o [ 7%] Building CXX object router/src/harness/src/CMakeFiles/harness_stdx.dir/stdx/io/file_handle.cc.o [ 8%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0frags-t.dir/ut0dbg.cc.o [ 8%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0frags-t.dir/ut0frags.cc.o [ 8%] Building CXX object router/src/harness/include/CMakeFiles/harness_net_ts.dir/mysql/harness/net_ts/socket.cpp.o [ 8%] Linking CXX shared library ../../../../library_output_directory/libmysqlharness_stdx.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target harness_stdx make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/json_schema_embedder/CMakeFiles/json_schema_embedder.dir/json_schema_embedder.cc.o [ 8%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/ut0frags-t.dir/zlob0int.cc.o [ 8%] Linking CXX executable json_schema_embedder make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target json_schema_embedder make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness_tls.dir/tls_client_context.cc.o [ 8%] Linking CXX static library libharness_net_ts.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target harness_net_ts make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Generating sources for STATIC harness library make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/access_rights.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness_tls.dir/tls_context.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/loader.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness_tls.dir/tls_error.cc.o [ 8%] Linking CXX executable ../../../../runtime_output_directory/ut0frags-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target ut0frags-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_buffer.dir/test_net_ts_buffer.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness_tls.dir/tls_server_context.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_memory.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_vp_str.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_cfg.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_cache.cc.o [ 8%] Linking CXX shared library ../../../../library_output_directory/libmysqlharness_tls.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target harness_tls make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_executor.dir/test_net_ts_executor.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_transport.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/dynamic_loader.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/node_address.cc.o [ 8%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_buffer [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_msg_queue.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target routertest_harness_net_ts_buffer make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_impl_callstack.dir/test_net_ts_impl_callstack.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/utilities.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_statistics.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/config_option.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/app_data.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/config_parser.cc.o [ 8%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_executor make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target routertest_harness_net_ts_executor make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_impl_file.dir/test_net_ts_impl_file.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/site_def.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_recover.cc.o [ 8%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_impl_callstack [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/task.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target routertest_harness_net_ts_impl_callstack make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_impl_io_service_base.dir/test_net_ts_impl_io_service_base.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/stdx/expected.h:36, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/net_ts/impl/file.h:39, from /<>/mysql-8.0/router/src/harness/tests/test_net_ts_impl_file.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 8%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_impl_file make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target routertest_harness_net_ts_impl_file make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_impl_kqueue_io_service.dir/test_net_ts_impl_kqueue_io_service.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/plugin_config.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/bitset.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/simset.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/node_set.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/designator.cc.o [ 8%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_impl_kqueue_io_service [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_interface.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target routertest_harness_net_ts_impl_kqueue_io_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_impl_linux_epoll_io_service.dir/test_net_ts_impl_linux_epoll_io_service.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/dynamic_state.cc.o [ 8%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_impl_io_service_base make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target routertest_harness_net_ts_impl_io_service_base make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_impl_netif.dir/test_net_ts_impl_netif.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/node_list.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/task_debug.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/sock_probe.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/task_net.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/synode_no.cc.o [ 8%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_impl_netif make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target routertest_harness_net_ts_impl_netif make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_impl_poll_io_service.dir/test_net_ts_impl_poll_io_service.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_detector.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xcom_input_request.cc.o [ 8%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_impl_linux_epoll_io_service make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target routertest_harness_net_ts_impl_linux_epoll_io_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_impl_resolver.dir/test_net_ts_impl_resolver.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/get_synode_app_data.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/checked_data.cc.o [ 8%] Building C object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/xdr_checked_data.c.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/network/network_provider_manager.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/network/xcom_network_provider.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/network/xcom_network_provider_native_lib.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/net_ts/impl/poll_io_service.h:33, from /<>/mysql-8.0/router/src/harness/tests/test_net_ts_impl_poll_io_service.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::error_code&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::error_code; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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 member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 1; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1361:29, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::error_code&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::error_code; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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 file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/stdx/expected.h:36, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/net_ts/impl/resolver.h:43, from /<>/mysql-8.0/router/src/harness/tests/test_net_ts_impl_resolver.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 8%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_impl_poll_io_service /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/network/xcom_network_provider_ssl_native_lib.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target routertest_harness_net_ts_impl_poll_io_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_impl_socket.dir/test_net_ts_impl_socket.cc.o [ 8%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_impl_resolver make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 8%] Built target routertest_harness_net_ts_impl_resolver make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 8%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_internet.dir/test_net_ts_internet.cc.o [ 8%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/xcom/leader_info_data.cc.o [ 8%] Building C object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/xdr_gen/xcom_vp_xdr.c.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/event_state_tracker.cc.o [ 8%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/loader_config.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/net_ts/buffer.h:37, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/net_ts/impl/socket.h:49, from /<>/mysql-8.0/router/src/harness/tests/test_net_ts_impl_socket.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 9%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/common.cc.o [ 9%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/gcs_logging.cc.o [ 9%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_impl_socket [ 9%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/filesystem.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 9%] Built target routertest_harness_net_ts_impl_socket make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 9%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_io_context.dir/test_net_ts_io_context.cc.o [ 9%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/gcs_logging_system.cc.o [ 9%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/string_utils.cc.o [ 9%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/xplatform/my_xp_cond.cc.o [ 9%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/xplatform/my_xp_thread.cc.o [ 9%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/arg_handler.cc.o [ 9%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/xplatform/my_xp_mutex.cc.o [ 9%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/xplatform/my_xp_util.cc.o [ 9%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/gcs_view.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/gcs_types.cc.o [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/builtin_plugins.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/gcs_message.cc.o [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/dim.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/gcs_member_identifier.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/gcs_group_identifier.cc.o [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/hostname_validator.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/gcs_psi.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/interface/gcs_tagged_lock.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/gcs_interface_factory.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/net_ts/buffer.h:37, from /<>/mysql-8.0/router/src/harness/tests/test_net_ts_internet.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::error_code&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::error_code; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_communication_interface.cc.o In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_code}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::error_code&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_code}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::error_code; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 10%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_internet make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 10%] Built target routertest_harness_net_ts_internet make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 10%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_io_context_socket.dir/test_net_ts_io_context_socket.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_communication_interface.h:29, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_communication_interface.cc:23: /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:1296:21, inlined from ‘virtual void Gcs_xcom_communication::buffer_incoming_packet(Gcs_packet&&, std::unique_ptr&&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_communication_interface.cc:227:31: /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 Gcs_xcom_node_information&}; _Tp = Gcs_xcom_node_information; _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 = Gcs_xcom_node_information; _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]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _OIter = back_insert_iterator >; _Predicate = Gcs_xcom_communication::possible_packet_recovery_donors() const::]’ at /usr/include/c++/13/bits/stl_algo.h:708:16, inlined from ‘std::vector Gcs_xcom_communication::possible_packet_recovery_donors() const’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_communication_interface.cc:276:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_control_interface.cc.o [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/mysql_router_thread.cc.o [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/process_launcher.cc.o [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/logging/consolelog_plugin.cc.o [ 10%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_io_context_socket make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 10%] Built target routertest_harness_net_ts_io_context_socket make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 10%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_socket.dir/test_net_ts_socket.cc.o [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/logging/filelog_plugin.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_control_interface.h:26, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_control_interface.h:31, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_control_interface.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gcs_xcom_node_information&}; _Tp = Gcs_xcom_node_information; _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 = Gcs_xcom_node_information; _Alloc = std::allocator]’, inlined from ‘void Gcs_xcom_control::process_control_message(Gcs_message*, Gcs_protocol_version, Gcs_protocol_version)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_control_interface.cc:1734:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/logging/handler.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_group_management.cc.o [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/logging/logger.cc.o In file included from /usr/include/c++/13/vector:65, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_types.h:28, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_group_management_interface.h:27, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_group_management.h:26, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_group_management.cc:23: /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 = Gcs_xcom_node_information*]’: /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 = Gcs_xcom_node_information*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Gcs_xcom_node_information*]’ 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 = Gcs_xcom_node_information*; _Tp = Gcs_xcom_node_information]’ 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 = Gcs_xcom_node_information; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘virtual enum_gcs_error Gcs_xcom_group_management::modify_configuration(const Gcs_interface_parameters&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_group_management.cc:172:30: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/logging/logger_plugin.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_internal_message_headers.cc.o [ 10%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_socket make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 10%] Built target routertest_harness_net_ts_socket make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 10%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_timer.dir/test_net_ts_timer.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_internal_message.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_internal_message.h:31, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_internal_message.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gcs_dynamic_header}; _Tp = Gcs_dynamic_header; _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 = {Gcs_dynamic_header}; _Tp = Gcs_dynamic_header; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_dynamic_header; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void Gcs_packet::deserialize(buffer_ptr&&, long long unsigned int, const Gcs_message_pipeline&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_internal_message.cc:339:32: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/logging/registry.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_networking.cc.o [ 10%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_io_context make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 10%] Built target routertest_harness_net_ts_io_context make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 10%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_win32_named_pipe.dir/test_net_ts_win32_named_pipe.cc.o [ 10%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_win32_named_pipe [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/log_reopen.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 10%] Built target routertest_harness_net_ts_win32_named_pipe make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 10%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_stdx_bit.dir/test_stdx_bit.cc.o [ 10%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_utils.cc.o [ 10%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/random_generator.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_timer make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_harness_net_ts_timer make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_stdx_expected.dir/test_stdx_expected.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/signal_handler.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/sd_notify.cc.o [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_state_exchange.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/socket_operations.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_state_exchange.h:32, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_state_exchange.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gcs_xcom_node_information&}; _Tp = Gcs_xcom_node_information; _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 = Gcs_xcom_node_information; _Alloc = std::allocator]’, inlined from ‘std::vector Gcs_xcom_state_exchange::compute_incompatible_joiners()’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_state_exchange.cc:910:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gcs_xcom_node_information; _Alloc = std::allocator]’, inlined from ‘virtual std::vector Gcs_xcom_state_exchange::compute_incompatible_members()’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_state_exchange.cc:746:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_stdx_bit make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_harness_stdx_bit [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_group_member_information.cc.o [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_message_stages.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_stdx_expected make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_harness_stdx_expected make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_stdx_flags.dir/test_stdx_flags.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/tcp_address.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_types.h:28, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_group_member_information.h:30, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_group_member_information.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gcs_xcom_node_information&}; _Tp = Gcs_xcom_node_information; _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 = Gcs_xcom_node_information; _Alloc = std::allocator]’, inlined from ‘void Gcs_xcom_nodes::add_node(const Gcs_xcom_node_information&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_group_member_information.cc:350:20: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gcs_xcom_node_information; _Alloc = std::allocator]’, inlined from ‘Gcs_xcom_nodes::Gcs_xcom_nodes(const site_def*, node_set&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_group_member_information.cc:286:22: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_view_identifier.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stages.h:34, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stages.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gcs_dynamic_header}; _Tp = Gcs_dynamic_header; _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 = {Gcs_dynamic_header}; _Tp = Gcs_dynamic_header; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_dynamic_header; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘std::pair Gcs_message_pipeline::create_packet(const Cargo_type&, const Gcs_protocol_version&, const uint64_t&, const std::vector&) const’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stages.cc:265:30: /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 = {Gcs_packet}; _Tp = Gcs_packet; _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 = {Gcs_packet}; _Tp = Gcs_packet; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_packet; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘std::pair > Gcs_message_pipeline::apply_stage(std::vector&&, Gcs_message_stage&) const’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stages.cc:326:30: /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 = {Gcs_packet}; _Tp = Gcs_packet; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_packet; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘std::pair > Gcs_message_pipeline::apply_stages(Gcs_packet&&, const std::vector&) const’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stages.cc:294:24: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_interface.cc.o [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_notification.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/tls_cipher.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/tty.cc.o [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_message_stage_lz4.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/vt100.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/vt100_filter.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/keyring/keyring_manager.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_lz4.h:28, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_lz4.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Gcs_packet}; _Tp = Gcs_packet; _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 = {Gcs_packet}; _Tp = Gcs_packet; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_packet; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual std::pair > Gcs_message_stage_lz4::apply_transformation(Gcs_packet&&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_lz4.cc:104:24: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_statistics_interface.cc.o [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_proxy.cc.o [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_communication_protocol_changer.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/keyring/keyring_memory.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/keyring/keyring_file.cc.o [ 11%] Building C object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/__/__/__/extra/lz4/lz4-1.9.4/lib/xxhash.c.o [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_message_stage_split.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_stdx_flags [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/keyring/master_key_file.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_harness_stdx_flags make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_stdx_io_file_handle.dir/test_stdx_io_file_handle.cc.o [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_synode.cc.o [ 11%] Building CXX object plugin/group_replication/libmysqlgcs/CMakeFiles/mysqlgcs.dir/src/bindings/xcom/gcs_xcom_expels_in_progress.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/process_state_component.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/include/mysql/gcs/gcs_types.h:28, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_split.h:33, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_split.cc:23: /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 = {Gcs_packet}; _Tp = Gcs_packet; _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 = {Gcs_packet}; _Tp = Gcs_packet; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_packet; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘std::pair > Gcs_message_stage_split_v2::create_fragments(Gcs_packet&&, const unsigned int&) const’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_split.cc:338:26: /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 = {Gcs_packet}; _Tp = Gcs_packet; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_packet; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘std::pair > Gcs_message_stage_split_v2::create_fragments(Gcs_packet&&, const unsigned int&) const’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_split.cc:350:24: /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 = {Gcs_packet}; _Tp = Gcs_packet; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_packet; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘std::pair > Gcs_message_stage_split_v2::create_fragments(Gcs_packet&&, const unsigned int&) const’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_split.cc:365:24: /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 = {Gcs_packet}; _Tp = Gcs_packet; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_packet; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual std::pair > Gcs_message_stage_split_v2::apply_transformation(Gcs_packet&&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_split.cc:241:26: /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 = {Gcs_packet}; _Tp = Gcs_packet; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_packet; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘bool Gcs_message_stage_split_v2::insert_fragment(Gcs_packet&&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_split.cc:676: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/log_reopen_component.cc.o In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Gcs_packet}; _Tp = Gcs_packet; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Gcs_packet; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual std::pair Gcs_message_stage_split_v2::revert_transformation(Gcs_packet&&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_split.cc:458:24: /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 ‘virtual bool Gcs_message_stage_split_v2::update_members_information(const Gcs_member_identifier&, const Gcs_xcom_nodes&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_message_stage_split.cc:155:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_expels_in_progress.h:26, from /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_expels_in_progress.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gcs_member_identifier&, const synode_no&}; _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 = {const Gcs_member_identifier&, const synode_no&}; _Tp = std::pair; _Alloc = std::allocator >]’, inlined from ‘void Gcs_xcom_expels_in_progress::remember_expels_issued(synode_no, const Gcs_xcom_nodes&)’ at /<>/mysql-8.0/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_expels_in_progress.cc:33:38: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/filesystem-posix.cc.o [ 11%] Linking CXX static library libmysqlgcs.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target mysqlgcs make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_stdx_monitor.dir/test_stdx_monitor.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/utilities-posix.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_stdx_io_file_handle make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_harness_stdx_io_file_handle make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_stdx_span.dir/test_stdx_span.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/logging/syslog_plugin.cc.o [ 11%] Building CXX object router/src/harness/src/CMakeFiles/harness-archive.dir/src_STATIC/dynamic_state_schema.cc.o make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_stdx_ranges.dir/test_stdx_ranges.cc.o [ 11%] Linking CXX static library libmysqlharness.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target harness-archive make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/harness/tests/CMakeFiles/net_ts_netifs.dir/net_ts_netifs.cc.o In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/internal/gmock-internal-utils.h:50, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:145, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/src/harness/tests/test_stdx_monitor.cc:30: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator >, std::chrono::duration > >*, std::vector >, std::chrono::duration > >, std::allocator >, std::chrono::duration > > > > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, std::chrono::duration > >*, std::vector >, std::chrono::duration > >, std::allocator >, std::chrono::duration > > > > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, std::chrono::duration > >*, std::vector >, std::chrono::duration > >, std::allocator >, std::chrono::duration > > > > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >, std::chrono::duration > >, std::allocator >, std::chrono::duration > > > >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = std::tuple >, std::chrono::duration > >; Ts = {std::tuple >, std::chrono::duration > >, std::tuple >, std::chrono::duration > >, std::tuple >, std::chrono::duration > >}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator >, std::chrono::duration > > > gtest_SpecWaitableMonitorTest_EvalGenerator_()’ at /<>/mysql-8.0/router/src/harness/tests/test_stdx_monitor.cc:175:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, std::chrono::duration > >*, std::vector >, std::chrono::duration > >, std::allocator >, std::chrono::duration > > > > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_stdx_monitor make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_harness_stdx_monitor make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Linking CXX executable ../../../../runtime_output_directory/net_ts_netifs [ 11%] Building CXX object router/src/harness/tests/CMakeFiles/net_ts_connect.dir/net_ts_connect.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target net_ts_netifs make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/harness/tests/CMakeFiles/net_ts_accept.dir/net_ts_accept.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/harness/tests/test_stdx_span.cc:33: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl(InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator >; Container = const stdx::span&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3361:26, inlined from ‘testing::internal::ElementsAreArrayMatcher::operator testing::Matcher() const [with Container = const stdx::span&; T = int]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3785: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_stdx_span make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_harness_stdx_span make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/harness/tests/CMakeFiles/net_ts_forward.dir/net_ts_forward.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/harness/tests/test_stdx_ranges.cc:33: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Linking CXX executable ../../../../runtime_output_directory/net_ts_connect make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target net_ts_connect make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/http/src/CMakeFiles/http_common.dir/base64.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/net_ts_accept make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target net_ts_accept make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building C object router/src/mock_server/src/CMakeFiles/duktape.dir/__/__/__/__/extra/duktape/duktape-2.7.0/src/duktape.c.o [ 11%] Building CXX object router/src/http/src/CMakeFiles/http_common.dir/http_common.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/net_ts_forward make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target net_ts_forward make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_stdx_ranges [ 11%] Building CXX object router/src/mysql_protocol/tests/CMakeFiles/routertest_mysql_protocol_classic_protocol_binary.dir/test_classic_protocol_binary.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_harness_stdx_ranges make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/mysql_protocol/tests/CMakeFiles/routertest_mysql_protocol_classic_protocol_frame.dir/test_classic_protocol_frame.cc.o [ 11%] Building CXX object router/src/http/src/CMakeFiles/http_common.dir/http_time.cc.o [ 11%] Linking CXX shared library ../../../../library_output_directory/libmysqlrouter_http.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target http_common make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/mysql_protocol/tests/CMakeFiles/routertest_mysql_protocol_classic_protocol_message.dir/test_classic_protocol_message.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_mysql_protocol_classic_protocol_frame make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_mysql_protocol_classic_protocol_frame make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/mysql_protocol/tests/CMakeFiles/routertest_mysql_protocol_classic_protocol_session_track.dir/test_classic_protocol_session_track.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_mysql_protocol_classic_protocol_binary make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_mysql_protocol_classic_protocol_binary make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/mysql_protocol/tests/CMakeFiles/routertest_mysql_protocol_classic_protocol_wire.dir/test_classic_protocol_wire.cc.o [ 11%] Building C object router/src/mock_server/src/CMakeFiles/duktape.dir/__/__/__/__/extra/duktape/duktape-2.7.0/extras/logging/duk_logging.c.o [ 11%] Building C object router/src/mock_server/src/CMakeFiles/duktape.dir/__/__/__/__/extra/duktape/duktape-2.7.0/extras/module-node/duk_module_node.c.o [ 11%] Linking C shared library ../../../../library_output_directory/libduktape.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target duktape make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/mysql_protocol/tests/CMakeFiles/routertest_mysql_protocol_classic_protocol.dir/test_classic_protocol.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_mysql_protocol_classic_protocol make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_mysql_protocol_classic_protocol make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/src/mysql_protocol/tests/CMakeFiles/routertest_mysql_protocol_microbench.dir/test_microbench.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_mysql_protocol_classic_protocol_session_track make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_mysql_protocol_classic_protocol_session_track make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object router/tests/component/CMakeFiles/master_key_test_writer.dir/__/helpers/master_key_test_writer.cc.o [ 11%] Linking CXX executable ../../../runtime_output_directory/master_key_test_writer make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target master_key_test_writer make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Linking C static library ../../archive_output_directory/libzstd.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target zstd make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Generating uca900_zh_tbls.cc, uca900_ja_tbls.cc make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-big5.cc.o [ 11%] Building CXX object router/src/mysql_protocol/tests/CMakeFiles/routertest_mysql_protocol_microbench.dir/__/__/__/__/unittest/gunit/benchmark.cc.o [ 11%] Linking CXX executable ../../../../runtime_output_directory/routertest_mysql_protocol_microbench make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target routertest_mysql_protocol_microbench make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Linking CXX static library ../archive_output_directory/libmytime.a [ 11%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-bin.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target mytime make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Linking CXX static library ../archive_output_directory/libvio.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target vio make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Generating sql_commands.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 11%] Built target sql_commands make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_connection.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_crud.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_cursor.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_datatypes.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_expect.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_expr.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_notice.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_prepare.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_resultset.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_session.proto - lite version [ 11%] Running C++ protobuf compiler on /<>/mysql-8.0/bld/plugin/x/generated/protobuf_lite/mysqlx_sql.proto - lite version make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 11%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_connection.pb.cc.o [ 12%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype.cc.o [ 12%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-cp932.cc.o [ 12%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-czech.cc.o [ 12%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-eucjpms.cc.o [ 12%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_crud.pb.cc.o [ 12%] Linking CXX executable ../../../../runtime_output_directory/routertest_mysql_protocol_classic_protocol_wire make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 12%] Built target routertest_mysql_protocol_classic_protocol_wire make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 12%] Building CXX object plugin/x/protocol/plugin/CMakeFiles/xprotocol_plugin.dir/message_field_chain.cc.o [ 12%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-euc_kr.cc.o [ 12%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-extra.cc.o [ 12%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-gb18030.cc.o [ 12%] Building CXX object plugin/x/protocol/plugin/CMakeFiles/xprotocol_plugin.dir/messages_used_by_server.cc.o [ 12%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-gb2312.cc.o [ 12%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-gbk.cc.o [ 13%] Building CXX object plugin/x/protocol/plugin/CMakeFiles/xprotocol_plugin.dir/xprotocol_plugin.cc.o [ 13%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_cursor.pb.cc.o [ 13%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-latin1.cc.o [ 13%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-mb.cc.o [ 13%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-simple.cc.o [ 13%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_datatypes.pb.cc.o [ 13%] Linking CXX executable ../../../../runtime_output_directory/xprotocol_plugin [ 13%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-sjis.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 13%] Built target xprotocol_plugin make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 13%] Copying file sql_yacc.h [ 13%] Copying file sql_yacc.cc [ 13%] Copying file sql_hints.yy.h [ 13%] Copying file sql_hints.yy.cc [ 13%] Generating lex_hash.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 13%] Built target GenServerSource make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 13%] makelist -fc vi.h emacs.h common.h > func.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 13%] Built target libedit_func make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 13%] makelist -fh vi.h emacs.h common.h > fcns.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 13%] Built target libedit_fcns make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 13%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/binlog_event.cpp.o [ 13%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-tis620.cc.o [ 13%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/buffer/grow_calculator.cpp.o [ 13%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-uca.cc.o [ 13%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/buffer/grow_constraint.cpp.o [ 13%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/buffer/grow_status.cpp.o [ 13%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_expect.pb.cc.o [ 13%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/codecs/binary.cpp.o [ 13%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/codecs/factory.cpp.o [ 13%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_expr.pb.cc.o [ 13%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/compression/base.cpp.o [ 13%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/compression/compressor.cpp.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/compression/decompressor.cpp.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/compression/decompress_status.cpp.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/compression/factory.cpp.o [ 15%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_notice.pb.cc.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/compression/payload_event_buffer_istream.cpp.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/compression/zstd_comp.cpp.o [ 15%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_prepare.pb.cc.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/compression/zstd_dec.cpp.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/compression/none_comp.cpp.o [ 15%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx.pb.cc.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/compression/none_dec.cpp.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/control_events.cpp.o [ 15%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-ucs2.cc.o [ 15%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_resultset.pb.cc.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/event_reader.cpp.o [ 15%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-ujis.cc.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/gtids/gtid.cpp.o [ 15%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_session.pb.cc.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/gtids/gtidset.cpp.o [ 15%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-utf8.cc.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/load_data_events.cpp.o [ 15%] Building CXX object strings/CMakeFiles/strings_objlib.dir/ctype-win1250ch.cc.o [ 15%] Building CXX object plugin/x/protocol/protobuf/CMakeFiles/mysqlxmessages_lite.dir/__/__/generated/protobuf_lite/mysqlx_sql.pb.cc.o [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/rows_event.cpp.o [ 15%] Building CXX object strings/CMakeFiles/strings_objlib.dir/decimal.cc.o [ 15%] Linking CXX static library libmysqlxmessages_lite.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target mysqlxmessages_lite make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Linking CXX static library ../../archive_output_directory/liboci_common.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target oci_common make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object unittest/examples/CMakeFiles/mytime_client-t.dir/mytime_client-t.cc.o [ 16%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/statement_events.cpp.o [ 16%] Linking CXX executable ../../runtime_output_directory/mytime_client-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/dtoa.cc.o [ 16%] Built target mytime_client-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Generating Sys Schema C code make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target GenSysSchemaC make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object router/src/connection_pool/src/CMakeFiles/connection_pool.dir/connection_pool.cc.o [ 16%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/trx_boundary_parser.cpp.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/int2str.cc.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/my_strchr.cc.o [ 16%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/uuid.cpp.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/my_strtoll10.cc.o [ 16%] Linking CXX static library ../lib/libbinlogstandalone.a [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/str2int.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target binlogstandalone_static make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object router/src/http/src/CMakeFiles/http_auth_backend_lib.dir/http_auth_backend.cc.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/str_alloc.cc.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/strcont.cc.o /<>/mysql-8.0/router/src/connection_pool/src/connection_pool.cc: In member function ‘void ConnectionPool::erase(std::__cxx11::list::iterator)’: /<>/mysql-8.0/router/src/connection_pool/src/connection_pool.cc:180:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 180 | void ConnectionPool::erase(container_type::iterator it) { | ^~~~~~~~~~~~~~ In lambda function, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = ConnectionPool::add(connection_type)::::&; _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 = ConnectionPool::add(connection_type)::::&; _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 = ConnectionPool::add(connection_type)::::; _ArgTypes = {}]’ at /usr/include/c++/13/bits/std_function.h:290:30: /<>/mysql-8.0/router/src/connection_pool/src/connection_pool.cc:155:62: note: parameter passing for argument of type ‘const std::_List_iterator’ changed in GCC 7.1 155 | last.remover([this, it = std::prev(pool.end())]() { erase(it); }); | ~~~~~^~~~ In lambda function, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = ConnectionPool::add_if_not_full(connection_type)::::&; _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 = ConnectionPool::add_if_not_full(connection_type)::::&; _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 = ConnectionPool::add_if_not_full(connection_type)::::; _ArgTypes = {}]’ at /usr/include/c++/13/bits/std_function.h:290:30: /<>/mysql-8.0/router/src/connection_pool/src/connection_pool.cc:169:66: note: parameter passing for argument of type ‘const std::_List_iterator’ changed in GCC 7.1 169 | last.remover([this, it = std::prev(pool.end())]() { erase(it); }); | ~~~~~^~~~ [ 16%] Building CXX object router/src/connection_pool/src/CMakeFiles/connection_pool.dir/connection_pool_component.cc.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/strmake.cc.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/strxmov.cc.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/strxnmov.cc.o [ 16%] Building CXX object router/src/http/src/CMakeFiles/http_auth_backend_lib.dir/kdf_sha_crypt.cc.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/xml.cc.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/uca900_ja_tbls.cc.o [ 16%] Building CXX object strings/CMakeFiles/strings_objlib.dir/uca900_zh_tbls.cc.o [ 16%] Linking CXX shared library ../../../../library_output_directory/libmysqlrouter_connection_pool.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target connection_pool make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object router/src/mysqlxmessages/src/CMakeFiles/router_mysqlxmessages_exports_objlib.dir/mysqlxmessages_exports.cc.o [ 16%] Building CXX object router/src/http/src/CMakeFiles/http_auth_backend_lib.dir/kdf_pbkdf2.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target router_mysqlxmessages_exports_objlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object router/src/http/src/CMakeFiles/http_client.dir/http_client.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target strings_objlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object router/src/routing/src/CMakeFiles/sql_lexer.dir/sql_lexer.cc.o [ 16%] Building CXX object router/src/http/src/CMakeFiles/http_auth_backend_lib.dir/mcf_error.cc.o [ 16%] Building CXX object router/src/http/src/CMakeFiles/http_client.dir/rest_client.cc.o [ 16%] Building CXX object router/src/http/src/CMakeFiles/http_auth_backend_lib.dir/http_auth_error.cc.o [ 16%] Linking CXX executable ../../../../runtime_output_directory/routertest_mysql_protocol_classic_protocol_message [ 16%] Building CXX object router/src/http/src/CMakeFiles/http_auth_backend_lib.dir/http_auth_backend_component.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target routertest_mysql_protocol_classic_protocol_message make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Linking CXX static library ../archive_output_directory/libmysys.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target mysys make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target GenSysSchema make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Running protocol buffer plugin on all 'proto' files [ 16%] Building CXX object router/src/routing/src/CMakeFiles/sql_lexer.dir/__/__/__/__/sql/sql_lex_hash.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target xprotocol_tags make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object sql/CMakeFiles/gen_lex_token.dir/gen_lex_token.cc.o [ 16%] Linking CXX static library libsql_lexer.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Linking CXX executable ../runtime_output_directory/gen_lex_token [ 16%] Built target sql_lexer make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object sql/CMakeFiles/gen_keyword_list.dir/gen_keyword_list.cc.o [ 16%] Linking CXX shared library ../../../../library_output_directory/libmysqlrouter_http_auth_backend.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target gen_lex_token make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/chared.c.o [ 16%] Linking CXX shared library ../../../../library_output_directory/libhttp_client.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target http_auth_backend_lib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Linking CXX static library ../../../../archive_output_directory/librouter_mysqlxmessages_exports.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target router_mysqlxmessages_exports make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object router/src/http/src/CMakeFiles/http_auth_realm_lib.dir/http_auth_realm.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target http_client make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Linking CXX static library ../archive_output_directory/libstrings.a [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/chartype.c.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target strings make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Generating lex_token.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target GenDigestServerSource make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object strings/CMakeFiles/conf_to_src.dir/conf_to_src.cc.o [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/common.c.o [ 16%] Building CXX object router/src/http/src/CMakeFiles/http_auth_realm_lib.dir/http_auth_realm_component.cc.o [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/el.c.o [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/eln.c.o [ 16%] Linking CXX executable ../runtime_output_directory/conf_to_src [ 16%] Linking CXX executable ../runtime_output_directory/gen_keyword_list [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/emacs.c.o make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target gen_keyword_list [ 16%] Built target conf_to_src make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object mysys/CMakeFiles/mf_iocache_test.dir/mf_iocache.cc.o [ 16%] Building CXX object mysys/CMakeFiles/thr_lock.dir/thr_lock.cc.o [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/filecomplete.c.o [ 16%] Linking CXX shared library ../../../../library_output_directory/libmysqlrouter_http_auth_realm.so [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/hist.c.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target http_auth_realm_lib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object unittest/mytap/CMakeFiles/mytap.dir/tap.cc.o [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/history.c.o [ 16%] Linking CXX static library libmytap.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target mytap make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object utilities/CMakeFiles/comp_client_err.dir/comp_client_err.cc.o [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/historyn.c.o [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/keymacro.c.o [ 16%] Linking CXX executable ../runtime_output_directory/thr_lock [ 16%] Building CXX object utilities/CMakeFiles/comp_client_err.dir/__/libmysql/errmsg.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/literal.c.o [ 16%] Built target thr_lock [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/map.c.o [ 16%] Linking CXX executable ../runtime_output_directory/mf_iocache_test [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/parse.c.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target mf_iocache_test make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/prompt.c.o make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/read.c.o [ 16%] Building CXX object unittest/examples/CMakeFiles/simple-t.dir/simple-t.cc.o [ 16%] Linking CXX executable ../../runtime_output_directory/simple-t [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/readline.c.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target simple-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object unittest/examples/CMakeFiles/skip-t.dir/skip-t.cc.o [ 16%] Linking CXX executable ../runtime_output_directory/comp_client_err [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/reallocarr.c.o [ 16%] Linking CXX executable ../../runtime_output_directory/skip-t [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/refresh.c.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target skip-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object unittest/examples/CMakeFiles/todo-t.dir/todo-t.cc.o [ 16%] Linking CXX executable ../../runtime_output_directory/todo-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target comp_client_err make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object unittest/examples/CMakeFiles/skip_all-t.dir/skip_all-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target todo-t [ 16%] Linking CXX executable ../../runtime_output_directory/skip_all-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object unittest/examples/CMakeFiles/no_plan-t.dir/no_plan-t.cc.o [ 16%] Linking CXX executable ../../runtime_output_directory/no_plan-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target skip_all-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object unittest/mytap/t/CMakeFiles/basic-t.dir/basic-t.cc.o [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/search.c.o [ 16%] Linking CXX executable ../../../runtime_output_directory/basic-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target no_plan-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object client/CMakeFiles/mysql_ssl_rsa_setup.dir/logger.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 16%] Built target basic-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 16%] Building CXX object utilities/CMakeFiles/my_print_defaults.dir/my_print_defaults.cc.o [ 16%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/sig.c.o [ 17%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/terminal.c.o [ 17%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/tokenizer.c.o [ 17%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/tokenizern.c.o [ 17%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/tty.c.o [ 17%] Building CXX object client/CMakeFiles/mysql_ssl_rsa_setup.dir/mysql_ssl_rsa_setup.cc.o [ 17%] Linking CXX executable ../runtime_output_directory/my_print_defaults [ 17%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/vi.c.o [ 17%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/vis.c.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target my_print_defaults make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Building CXX object utilities/CMakeFiles/zlib_decompress.dir/zlib_decompress.cc.o [ 17%] Building C object extra/libedit/libedit-20221030-3.1/src/CMakeFiles/edit.dir/unvis.c.o make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Generating sources for SHARED harness library make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/access_rights.cc.o [ 17%] Linking C static library libedit.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target edit make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Building C object router/src/mysqlxmessages/src/CMakeFiles/router_mysqlxmessages.dir/router_mysqlxmessages_dummy.c.o [ 17%] Linking CXX shared library ../../../../library_output_directory/libmysqlrouter_mysqlxmessages.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target router_mysqlxmessages make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server_rest_client.dir/mock_server_rest_client.cc.o [ 17%] Linking CXX executable ../runtime_output_directory/zlib_decompress make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target zlib_decompress make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Building CXX object router/tests/component/CMakeFiles/signal_me.dir/signal_me.cc.o [ 17%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/loader.cc.o [ 17%] Linking CXX executable ../../../runtime_output_directory/signal_me [ 17%] Building CXX object client/CMakeFiles/mysql_ssl_rsa_setup.dir/path.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target signal_me make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Building CXX object utilities/CMakeFiles/comp_err.dir/comp_err.cc.o [ 17%] Linking CXX executable ../runtime_output_directory/mysql_ssl_rsa_setup make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target mysql_ssl_rsa_setup make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Generating keyword_list.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target GenKeywordList make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Generating ../include/mysqlclient_ername.h make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target GenClientError [ 17%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/dynamic_loader.cc.o [ 17%] Linking CXX static library libmock_server_rest_client.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target mock_server_rest_client [ 17%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/utilities.cc.o [ 17%] Linking CXX executable ../runtime_output_directory/comp_err make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target comp_err make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/config_option.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Generating ../include/mysqld_error.h, ../include/mysqld_ername.h, ../include/mysqld_errmsg.h, ../share/english/errmsg.sys [ 17%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/config_parser.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 17%] Built target GenError make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 17%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/binary_log_funcs.cpp.o [ 17%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/plugin_config.cc.o [ 17%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/binlog_event.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/designator.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/buffer/grow_calculator.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/dynamic_state.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/event_state_tracker.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/buffer/grow_constraint.cpp.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/buffer/grow_status.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/loader_config.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/codecs/binary.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/common.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/filesystem.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/string_utils.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/codecs/factory.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/arg_handler.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/compression/base.cpp.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/compression/compressor.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/builtin_plugins.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/compression/decompressor.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/dim.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/compression/decompress_status.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/hostname_validator.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/mysql_router_thread.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/compression/factory.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/process_launcher.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/compression/payload_event_buffer_istream.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/logging/consolelog_plugin.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/compression/none_comp.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/logging/filelog_plugin.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/compression/none_dec.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/logging/handler.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/compression/zstd_comp.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/logging/logger.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/compression/zstd_dec.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/logging/logger_plugin.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/logging/registry.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/control_events.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/log_reopen.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/random_generator.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/event_reader.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/signal_handler.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/gtids/gtid.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/sd_notify.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/socket_operations.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/gtids/gtidset.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/tcp_address.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/load_data_events.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/tls_cipher.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/rows_event.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/tty.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/vt100.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/vt100_filter.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/keyring/keyring_manager.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/keyring/keyring_memory.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/keyring/keyring_file.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/statement_events.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/keyring/master_key_file.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/process_state_component.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/log_reopen_component.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/trx_boundary_parser.cpp.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/filesystem-posix.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/utilities-posix.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/logging/syslog_plugin.cc.o [ 18%] Building CXX object router/src/harness/src/CMakeFiles/harness-library.dir/src_SHARED/dynamic_state_schema.cc.o [ 18%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/uuid.cpp.o make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 18%] Building CXX object storage/archive/CMakeFiles/archive.dir/azio.cc.o [ 18%] Building CXX object storage/archive/CMakeFiles/archive.dir/ha_archive.cc.o [ 18%] Linking CXX shared library ../../../../library_output_directory/libmysqlharness.so [ 18%] Linking CXX static library ../lib/libbinlogevents.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 18%] Built target binlogevents_static make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 18%] Building CXX object storage/blackhole/CMakeFiles/blackhole.dir/ha_blackhole.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 18%] Built target harness-library make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 18%] Building CXX object storage/csv/CMakeFiles/csv.dir/ha_tina.cc.o [ 18%] Building CXX object storage/federated/CMakeFiles/federated.dir/ha_federated.cc.o [ 18%] Linking CXX static library libarchive.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 18%] Built target archive make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/_rectest.cc.o [ 18%] Linking CXX static library libblackhole.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 18%] Built target blackhole make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/my_lock.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_block.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/my_redel.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_clear.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/queues.cc.o [ 18%] Building CXX object storage/csv/CMakeFiles/csv.dir/transparent_file.cc.o [ 18%] Linking CXX static library libfederated.a [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_close.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 18%] Built target federated make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 18%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/ha_myisammrg.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/ft_boolean_search.cc.o [ 18%] Linking CXX static library libcsv.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 18%] Built target csv make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 18%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_account.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_create.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_delete.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/ft_nlq_search.cc.o [ 18%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_stat.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_extra.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/ft_parser.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_hash.cc.o [ 18%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_error_log.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/ft_static.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_info.cc.o [ 18%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_close.cc.o [ 18%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_host.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_open.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/ft_stopwords.cc.o [ 18%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_create.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_panic.cc.o [ 18%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_delete.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/ft_update.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_rename.cc.o [ 18%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_thread.cc.o [ 18%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_extra.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_rfirst.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_cache.cc.o [ 18%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_info.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_rkey.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_changed.cc.o [ 18%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_locking.cc.o [ 18%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_thread_connect_attr.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_rlast.cc.o [ 18%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_check.cc.o [ 18%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_open.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_rnext.cc.o [ 18%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_panic.cc.o [ 18%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/cursor_by_user.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_rprev.cc.o [ 18%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_queue.cc.o [ 18%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_rrnd.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_range.cc.o [ 19%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_scan.cc.o [ 19%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/ha_perfschema.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_checksum.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_records.cc.o [ 19%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_static.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rfirst.cc.o [ 19%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_update.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rkey.cc.o [ 19%] Building CXX object storage/heap/CMakeFiles/heap_library.dir/hp_write.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_close.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rlast.cc.o [ 19%] Linking CXX static library libheap_library.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 19%] Built target heap_library make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 19%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/allocator.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_create.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rnext.cc.o [ 19%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/terminology_use_previous.cc.o [ 19%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/block.cc.o [ 19%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/column.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rnext_same.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rprev.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_dbug.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rrnd.cc.o [ 19%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/handler.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_delete.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_static.cc.o [ 19%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_update.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_delete_all.cc.o [ 19%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_write.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_delete_table.cc.o [ 19%] Linking CXX static library libmyisammrg.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 19%] Built target myisammrg make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 19%] Building CXX object plugin/fulltext/CMakeFiles/ngram_parser.dir/ngram_parser/plugin_ngram.cc.o [ 19%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/index.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_dynrec.cc.o [ 19%] Linking CXX static library libngram_parser.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 19%] Built target ngram_parser make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 19%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/account_verification_handler.cc.o [ 19%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/indexed_cells.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_extra.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_info.cc.o [ 19%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_account.cc.o [ 19%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/admin_cmd_arguments.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_key.cc.o [ 19%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/memutils.cc.o [ 19%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/plugin.cc.o [ 19%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_autosize.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_keycache.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_locking.cc.o [ 19%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/result.cc.o [ 19%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/row.cc.o [ 19%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_log.cc.o [ 19%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/admin_cmd_collection_handler.cc.o [ 20%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_open.cc.o [ 20%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_buffer_container.cc.o [ 20%] Building CXX object storage/temptable/CMakeFiles/temptable.dir/src/table.cc.o [ 20%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_builtin_memory.cc.o [ 20%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_packrec.cc.o [ 20%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_column_types.cc.o [ 20%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_column_values.cc.o [ 20%] Linking CXX static library libtemptable.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 20%] Built target temptable make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 20%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/audit_api_message_service_imp.cc.o [ 20%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_con_slice.cc.o [ 20%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/backup_lock_service.cc.o [ 20%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/clone_protocol_service.cc.o [ 21%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_data_lock.cc.o [ 21%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_page.cc.o [ 21%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/admin_cmd_handler.cc.o [ 21%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_panic.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/perfschema/pfs_data_lock.h:33, from /<>/mysql-8.0/storage/perfschema/pfs_data_lock.cc:28: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const row_data_lock&}; _Tp = row_data_lock; _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 = row_data_lock; _Alloc = std::allocator]’, inlined from ‘virtual void PFS_data_lock_container::add_lock_row(const char*, size_t, const char*, size_t, ulonglong, ulonglong, ulonglong, const char*, size_t, const char*, size_t, const char*, size_t, const char*, size_t, const char*, size_t, const void*, const char*, const char*, const char*, const char*)’ at /<>/mysql-8.0/storage/perfschema/pfs_data_lock.cc:319:19: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _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 = {const row_data_lock_wait&}; _Tp = row_data_lock_wait; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = row_data_lock_wait; _Alloc = std::allocator]’, inlined from ‘virtual void PFS_data_lock_wait_container::add_lock_wait_row(const char*, size_t, const char*, size_t, ulonglong, ulonglong, ulonglong, const void*, const char*, size_t, ulonglong, ulonglong, ulonglong, const void*)’ at /<>/mysql-8.0/storage/perfschema/pfs_data_lock.cc:480:19: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 21%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_defaults.cc.o [ 21%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_preload.cc.o [ 21%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_range.cc.o [ 21%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_digest.cc.o [ 21%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_rename.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/x/src/admin_cmd_handler.h:31, from /<>/mysql-8.0/plugin/x/src/admin_cmd_handler.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const xpl::{anonymous}::Client_data_&}; _Tp = xpl::{anonymous}::Client_data_; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/component_status_var_service.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/component_sys_var_service.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_rfirst.cc.o 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 = xpl::{anonymous}::Client_data_; _Alloc = std::allocator]’, inlined from ‘void xpl::{anonymous}::get_client_data(std::vector*, const xpl::iface::Session&, const xpl::iface::Sql_session&, xpl::iface::Client*)’ at /<>/mysql-8.0/plugin/x/src/admin_cmd_handler.cc:204:30, inlined from ‘ngs::Error_code xpl::Admin_command_handler::list_clients(Command_arguments*)’ at /<>/mysql-8.0/plugin/x/src/admin_cmd_handler.cc:238:22: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = xpl::{anonymous}::Client_data_; _Alloc = std::allocator]’, inlined from ‘void xpl::{anonymous}::get_client_data(std::vector*, const xpl::iface::Session&, const xpl::iface::Sql_session&, xpl::iface::Client*)’ at /<>/mysql-8.0/plugin/x/src/admin_cmd_handler.cc:210:28, inlined from ‘ngs::Error_code xpl::Admin_command_handler::list_clients(Command_arguments*)’ at /<>/mysql-8.0/plugin/x/src/admin_cmd_handler.cc:238:22: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_rkey.cc.o [ 22%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/admin_cmd_index.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_rlast.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_rnext.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_engine_table.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_rnext_same.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_rprev.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/dynamic_loader_path_filter.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_rrnd.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/host_application_signal_imp.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_rsame.cc.o [ 22%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/auth_plain.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_rsamepos.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/keyring_iterator_service_imp.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/log_builtins.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_scan.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_error.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_search.cc.o [ 22%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/buffering_command_delegate.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_static.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_events_stages.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/log_builtins_filter.cc.o [ 22%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/cache_based_verification.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_statrec.cc.o [ 22%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/callback_command_delegate.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_unique.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_events_statements.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/log_sink_buffer.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_update.cc.o [ 22%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/capabilities/capability_compression.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/log_sink_perfschema.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_events_transactions.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/mi_write.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/log_sink_trad.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/rt_index.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_events_waits.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/log_source_backtrace.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/rt_key.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_global.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/rt_mbr.cc.o [ 22%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/capabilities/configurator.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_cond_service.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_connection_attributes_iterator_imp.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_histogram.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_host.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/rt_split.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/sort.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_current_thread_reader_imp.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_mutex_service.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_instr.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_psi_system_service.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_runtime_error.cc.o [ 22%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/capabilities/handler_auth_mech.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_rwlock_service.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_server_runnable_imp.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_string_service.cc.o [ 22%] Building CXX object storage/myisam/CMakeFiles/myisam_library.dir/sp_key.cc.o [ 22%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/ongoing_transaction_query_service.cc.o [ 22%] Linking CXX static library libmyisam_library.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 22%] Built target myisam_library make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 22%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/component_common.cc.o [ 22%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/dynamic_loader.cc.o [ 22%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/capabilities/handler_client_interactive.cc.o [ 22%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_instr_class.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/dynamic_loader_scheme_file.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/page_track_service.cc.o [ 23%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/capabilities/handler_connection_attributes.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/mc_psi_system_service.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/mc_rwlock_service.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/minimal_chassis.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_memory.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/minimal_chassis_runtime_error_imp.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/my_metadata.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/persistent_dynamic_loader.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_name.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/my_ref_counted.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/mysql_component.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_plugin_table.cc.o [ 23%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/capabilities/handler_tls.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/mysql_service_implementation.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/registry.cc.o [ 23%] Building CXX object components/libminchassis/CMakeFiles/minchassis.dir/rwlock_scoped_lock.cc.o [ 23%] Linking CXX static library libminchassis.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 23%] Built target minchassis make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 23%] Building CXX object include/CMakeFiles/installed_headers.dir/installed_headers.cc.o [ 23%] Linking CXX executable ../runtime_output_directory/installed_headers make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 23%] Built target installed_headers make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/libmysql.cc.o [ 23%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/challenge_response_verification.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_prepared_stmt.cc.o [ 23%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/client.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/errmsg.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_program.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/plugin_registry_service.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/dns_srv.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/security_context_imp.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/__/sql-common/client.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_server.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/server_component.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_setup_actor.cc.o [ 23%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/crud_cmd_handler.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_setup_object.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/system_variable_source_imp.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/__/sql-common/client_plugin.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_status.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/table_access_service.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/__/sql-common/client_authentication.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/__/sql-common/compression.cc.o [ 23%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/custom_command_delegates.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/__/sql-common/get_password.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/__/sql-common/net_serv.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_timer.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/udf_metadata_imp.cc.o [ 23%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/delete_statement_builder.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_tls_channel.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/audit_api_connection_service_imp.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_user.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_query_attributes_imp.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/__/sql-common/bind_params.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_variable.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/__/sql/auth/password.cc.o [ 23%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/document_id_aggregator.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/__/sql/auth/sha2_password_common.cc.o [ 23%] Building CXX object libmysql/CMakeFiles/clientlib_objlib.dir/mysql_trace.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_server_keyring_lockable_imp.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 23%] Built target clientlib_objlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 23%] Building CXX object storage/example/CMakeFiles/example.dir/ha_example.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_system_variable_update_imp.cc.o [ 23%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/expect/expect.cc.o [ 23%] Linking CXX shared module ../../plugin_output_directory/ha_example.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 23%] Built target example make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 23%] Building CXX object storage/heap/CMakeFiles/hp_test1.dir/hp_test1.cc.o [ 23%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/pfs_visitor.cc.o [ 23%] Building CXX object storage/heap/CMakeFiles/hp_test1.dir/_check.cc.o [ 23%] Linking CXX executable ../../runtime_output_directory/hp_test1 [ 23%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/expect/expect_condition_field.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 23%] Built target hp_test1 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 23%] Building CXX object storage/heap/CMakeFiles/hp_test2.dir/hp_test2.cc.o [ 23%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_thd_attributes_imp.cc.o [ 24%] Building CXX object storage/heap/CMakeFiles/hp_test2.dir/_check.cc.o [ 24%] Building CXX object storage/heap/CMakeFiles/hp_test2.dir/hp_rsame.cc.o [ 24%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/expect/expect_stack.cc.o [ 24%] Linking CXX executable ../../runtime_output_directory/hp_test2 [ 24%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/mysql_server_telemetry_traces_service_imp.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 24%] Built target hp_test2 make[4]: Entering directory '/<>/mysql-8.0/bld' [ 24%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/transaction_delegate_control_imp.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 24%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/buf/buf.cc.o [ 24%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/buf/checksum.cc.o [ 24%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/expr_generator.cc.o [ 24%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_audit_print_service_longlong_data_source_imp.cc.o [ 24%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/service_pfs_notification.cc.o [ 24%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/service_pfs_resource_group.cc.o [ 24%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/dict/dict.cc.o [ 24%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_accounts.cc.o [ 24%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_audit_print_service_double_data_source_imp.cc.o [ 24%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/find_statement_builder.cc.o [ 24%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/dict/mem.cc.o [ 24%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_command_services_imp.cc.o [ 24%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_all_instr.cc.o [ 24%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_binary_log_transaction_compression_stats.cc.o [ 24%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/helper/generate_hash.cc.o [ 24%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/mem/memory.cc.o [ 24%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_command_consumer_imp.cc.o [ 24%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/helper/multithread/cond.cc.o [ 24%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/helper/multithread/initializer.cc.o [ 24%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_command_delegates.cc.o [ 24%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/os/file.cc.o [ 25%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/helper/multithread/mutex.cc.o [ 25%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/helper/multithread/rw_lock.cc.o [ 25%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/helper/multithread/xsync_point.cc.o [ 25%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_command_backend.cc.o [ 25%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/index_array_field.cc.o [ 25%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_data_lock_waits.cc.o [ 25%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/os/os0thread.cc.o [ 25%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_status_variable_reader_imp.cc.o [ 25%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/index_field.cc.o [ 25%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/page/zipdecompress.cc.o [ 25%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_data_locks.cc.o [ 25%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/storing_auto_thd.cc.o [ 25%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/rem/rec.cc.o [ 25%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ees_by_account_by_error.cc.o [ 25%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/insert_statement_builder.cc.o [ 25%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ees_by_host_by_error.cc.o [ 25%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/rem/rem0wrec.cc.o [ 25%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/io/connection_type.cc.o [ 25%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_thd_store_imp.cc.o [ 25%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/io/vio_input_stream.cc.o [ 25%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/io/xpl_listener_factory.cc.o [ 25%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ees_by_thread_by_error.cc.o [ 26%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/set_variables_helper.cc.o [ 26%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/ut/crc32.cc.o [ 26%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/io/xpl_listener_tcp.cc.o [ 26%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/ut/ut.cc.o [ 26%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ees_by_user_by_error.cc.o [ 26%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/io/xpl_listener_unix_socket.cc.o [ 26%] Building CXX object storage/innobase/CMakeFiles/innodb_zipdecompress.dir/ut/ut0new.cc.o [ 26%] Building CXX object sql/server_component/CMakeFiles/mysql_server_component_services.dir/mysql_simple_error_log_imp.cc.o [ 26%] Linking CXX static library libmysql_server_component_services.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 26%] Linking CXX static library libinnodb_zipdecompress.a [ 26%] Built target mysql_server_component_services make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 26%] Building CXX object storage/myisam/CMakeFiles/myisam_ftdump.dir/myisam_ftdump.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 26%] Built target innodb_zipdecompress [ 26%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ees_global_by_error.cc.o make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 26%] Building CXX object storage/myisam/CMakeFiles/myisamchk.dir/myisamchk.cc.o [ 26%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/json_utils.cc.o [ 26%] Linking CXX executable ../../runtime_output_directory/myisam_ftdump make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 26%] Built target myisam_ftdump make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 26%] Building CXX object storage/myisam/CMakeFiles/myisamlog.dir/myisamlog.cc.o [ 26%] Linking CXX executable ../../runtime_output_directory/myisamchk [ 26%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/meta_schema_validator.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 26%] Built target myisamchk make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 26%] Building CXX object storage/myisam/CMakeFiles/myisampack.dir/myisampack.cc.o [ 26%] Linking CXX executable ../../runtime_output_directory/myisamlog [ 26%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_error_log.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 26%] Built target myisamlog make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 26%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_server_stubs.dir/pfs_server_stubs.cc.o [ 26%] Linking CXX executable ../../runtime_output_directory/myisampack make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 26%] Built target myisampack make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 26%] Building CXX object storage/secondary_engine_mock/CMakeFiles/mock.dir/ha_mock.cc.o [ 26%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esgs_by_account_by_event_name.cc.o [ 26%] Linking CXX static library libpfs_server_stubs.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 26%] Built target pfs_server_stubs make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 27%] Building CXX object plugin/audit_null/CMakeFiles/audit_null.dir/audit_null.cc.o [ 27%] Linking CXX shared module ../../plugin_output_directory/adt_null.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 27%] Built target audit_null make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 27%] Building CXX object plugin/audit_null/CMakeFiles/test_security_context.dir/test_security_context.cc.o [ 27%] Linking CXX shared module ../../plugin_output_directory/test_security_context.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 27%] Built target test_security_context make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 27%] Building CXX object plugin/auth/CMakeFiles/auth.dir/dialog.cc.o [ 27%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esgs_by_host_by_event_name.cc.o [ 27%] Linking CXX shared module ../../plugin_output_directory/auth.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 27%] Built target auth make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 27%] Building CXX object plugin/auth/CMakeFiles/auth_test_plugin.dir/test_plugin.cc.o [ 27%] Linking CXX shared module ../../plugin_output_directory/auth_test_plugin.so [ 27%] Linking CXX shared module ../../plugin_output_directory/ha_mock.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 27%] Built target auth_test_plugin [ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esgs_by_thread_by_event_name.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 29%] Built target mock make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 29%] Building CXX object plugin/auth/CMakeFiles/qa_auth_interface.dir/qa_auth_interface.cc.o [ 29%] Linking CXX shared module ../../plugin_output_directory/qa_auth_interface.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 29%] Built target qa_auth_interface make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 29%] Building CXX object plugin/auth/CMakeFiles/qa_auth_server.dir/qa_auth_server.cc.o [ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esgs_by_user_by_event_name.cc.o [ 29%] Linking CXX shared module ../../plugin_output_directory/qa_auth_server.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 29%] Built target qa_auth_server make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 29%] Building CXX object plugin/auth/CMakeFiles/qa_auth_client.dir/qa_auth_client.cc.o [ 29%] Linking CXX shared module ../../plugin_output_directory/qa_auth_client.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 29%] Built target qa_auth_client make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 29%] Building CXX object plugin/auth/CMakeFiles/mysql_no_login.dir/mysql_no_login.cc.o [ 29%] Linking CXX shared module ../../plugin_output_directory/mysql_no_login.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 29%] Built target mysql_no_login make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 29%] Building CXX object plugin/auth/CMakeFiles/auth_socket.dir/auth_socket.cc.o [ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esgs_global_by_event_name.cc.o [ 29%] Linking CXX shared module ../../plugin_output_directory/auth_socket.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 29%] Built target auth_socket make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 29%] Building CXX object plugin/clone/CMakeFiles/clone.dir/src/clone_plugin.cc.o [ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esmh_by_digest.cc.o [ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esmh_global.cc.o [ 29%] Building CXX object plugin/clone/CMakeFiles/clone.dir/src/clone_client.cc.o [ 29%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/module_cache.cc.o [ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_account_by_event_name.cc.o [ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_digest.cc.o [ 29%] Building CXX object plugin/clone/CMakeFiles/clone.dir/src/clone_server.cc.o [ 29%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/module_mysqlx.cc.o [ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_host_by_event_name.cc.o [ 29%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_program.cc.o [ 30%] Building CXX object plugin/clone/CMakeFiles/clone.dir/src/clone_status.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/mq/broker_task.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_thread_by_event_name.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_by_user_by_event_name.cc.o [ 30%] Building CXX object plugin/clone/CMakeFiles/clone.dir/src/clone_local.cc.o [ 30%] Building CXX object plugin/clone/CMakeFiles/clone.dir/src/clone_os.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_esms_global_by_event_name.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ets_by_account_by_event_name.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/mq/notice_input_queue.cc.o [ 30%] Building CXX object plugin/clone/CMakeFiles/clone.dir/src/clone_hton.cc.o [ 30%] Linking CXX shared module ../../plugin_output_directory/mysql_clone.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 30%] Built target clone make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 30%] Building CXX object plugin/connection_control/CMakeFiles/connection_control.dir/connection_control_coordinator.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/mq/notice_output_queue.cc.o [ 30%] Building CXX object plugin/connection_control/CMakeFiles/connection_control.dir/connection_control.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ets_by_host_by_event_name.cc.o [ 30%] Building CXX object plugin/connection_control/CMakeFiles/connection_control.dir/security_context_wrapper.cc.o [ 30%] Building CXX object plugin/connection_control/CMakeFiles/connection_control.dir/connection_delay.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/mysql_function_names.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ets_by_thread_by_event_name.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ets_by_user_by_event_name.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/mysql_show_variable_wrapper.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/mysql_variables.cc.o [ 30%] Linking CXX shared module ../../plugin_output_directory/connection_control.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 30%] Built target connection_control make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 30%] Building CXX object plugin/daemon_example/CMakeFiles/daemon_example.dir/daemon_example.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/native_plain_verification.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/native_verification.cc.o [ 30%] Linking CXX shared module ../../plugin_output_directory/libdaemon_example.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/client_list.cc.o [ 30%] Built target daemon_example make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 30%] Building CXX object plugin/ddl_rewriter/CMakeFiles/ddl_rewriter.dir/ddl_rewriter_plugin.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ets_global_by_event_name.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_events_stages.cc.o [ 30%] Building CXX object plugin/ddl_rewriter/CMakeFiles/ddl_rewriter.dir/ddl_rewriter.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_events_statements.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/document_id_generator.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_events_transactions.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/message_cache.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/message_decoder.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_events_waits.cc.o [ 30%] Linking CXX shared module ../../plugin_output_directory/ddl_rewriter.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 30%] Built target ddl_rewriter make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 30%] Building CXX object plugin/fulltext/CMakeFiles/ftexample.dir/example/plugin_example.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_events_waits_summary.cc.o [ 30%] Linking CXX shared module ../../plugin_output_directory/mypluglib.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 30%] Built target ftexample make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 30%] Building CXX object plugin/group_replication/CMakeFiles/gr_unit_test_resource.dir/src/gcs_plugin_messages.cc.o [ 30%] Building CXX object plugin/group_replication/CMakeFiles/gr_unit_test_resource.dir/src/member_info.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/notice_descriptor.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ews_by_account_by_event_name.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/protocol_decoder.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ews_by_host_by_event_name.cc.o [ 30%] Building CXX object plugin/group_replication/CMakeFiles/gr_unit_test_resource.dir/src/member_version.cc.o [ 30%] Building CXX object plugin/group_replication/CMakeFiles/gr_unit_test_resource.dir/src/compatibility_module.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ews_by_thread_by_event_name.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/protocol_encoder.cc.o [ 30%] Building CXX object plugin/group_replication/CMakeFiles/gr_unit_test_resource.dir/src/mysql_version_gcs_protocol_map.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ews_by_user_by_event_name.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_ews_global_by_event_name.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_file_instances.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/protocol_encoder_compression.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_file_summary_by_event_name.cc.o [ 30%] Building CXX object plugin/group_replication/CMakeFiles/gr_unit_test_resource.dir/src/gcs_mysql_network_provider.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_file_summary_by_instance.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/protocol_flusher.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_global_status.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_global_variables.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/protocol_flusher_compression.cc.o [ 30%] Building CXX object plugin/group_replication/CMakeFiles/gr_unit_test_resource.dir/src/replication_threads_api.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_helper.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_host_cache.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/protocol/page_pool.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/scheduler.cc.o [ 30%] Building CXX object plugin/group_replication/CMakeFiles/gr_unit_test_resource.dir/src/plugin_psi.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_hosts.cc.o [ 30%] Linking CXX static library libgr_unit_test_resource.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 30%] Built target gr_unit_test_resource make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 30%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/applier.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/server_client_timeout.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_keyring_component_status.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_keyring_keys.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/socket_acceptors_task.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_log_status.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_md_locks.cc.o [ 30%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/applier_channel_state_observer.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/socket_events.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_mems_by_account_by_event_name.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_mems_by_host_by_event_name.cc.o [ 30%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/asynchronous_channels_state_observer.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/thread.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ngs/vio_wrapper.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/notices.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_mems_by_thread_by_event_name.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_mems_by_user_by_event_name.cc.o [ 30%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/auto_increment.cc.o [ 30%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/operations_factory.cc.o [ 30%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_mems_global_by_event_name.cc.o [ 31%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_os_global_by_type.cc.o [ 31%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/prepare_command_handler.cc.o [ 31%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_performance_timers.cc.o [ 31%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_persisted_variables.cc.o [ 31%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/autorejoin.cc.o [ 31%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_plugin_table.cc.o [ 31%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/prepared_statement_builder.cc.o [ 31%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_prepared_stmt_instances.cc.o [ 31%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_processlist.cc.o [ 31%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/certifier.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/prepare_param_handler.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_applier_configuration.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_applier_filters.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/protocol_monitor.cc.o In file included from /usr/include/c++/13/map:62, from /<>/mysql-8.0/plugin/group_replication/src/certifier.cc:26: /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 = {std::pair, std::allocator >, Gtid_set::Interval>&}; _Key = std::__cxx11::basic_string; _Val = std::pair, Gtid_set::Interval>; _KeyOfValue = std::_Select1st, Gtid_set::Interval> >; _Compare = std::less >; _Alloc = std::allocator, Gtid_set::Interval> >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, Gtid_set::Interval>, std::_Select1st, Gtid_set::Interval> >, std::less >, std::allocator, Gtid_set::Interval> > >::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: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, std::allocator >, Gtid_set::Interval>&}; _Key = std::__cxx11::basic_string; _Tp = Gtid_set::Interval; _Compare = std::less >; _Alloc = std::allocator, Gtid_set::Interval> >]’, inlined from ‘std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Gtid_set::Interval>&; _Key = std::__cxx11::basic_string; _Tp = Gtid_set::Interval; _Compare = std::less >; _Alloc = std::allocator, Gtid_set::Interval> >]’ at /usr/include/c++/13/bits/stl_map.h:860:27, inlined from ‘rpl_gno Certifier::get_next_available_gtid(const char*, rpl_sidno)’ at /<>/mysql-8.0/plugin/group_replication/src/certifier.cc:1034:39: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, Gtid_set::Interval>::const_iterator’ {aka ‘std::_Rb_tree, std::pair, Gtid_set::Interval>, std::_Select1st, Gtid_set::Interval> >, std::less >, std::allocator, Gtid_set::Interval> > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_applier_global_filters.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/query_formatter.cc.o [ 32%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/compatibility_module.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_applier_status.cc.o [ 32%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/consistency_manager.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/query_string_builder.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/server/authentication_container.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_applier_status_by_coordinator.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_applier_status_by_worker.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/server/builder/server_builder.cc.o [ 32%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/delayed_plugin_initialization.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_connection_configuration.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_connection_status.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/server/builder/ssl_context_builder.cc.o [ 32%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/gcs_event_handlers.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_group_member_stats.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_group_members.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/server/server.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_session_account_connect_attrs.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_session_connect.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_session_connect_attrs.cc.o [ 32%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/gcs_logger.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_session_status.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/server/server_factory.cc.o [ 32%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/gcs_mysql_network_provider.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_session_variables.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/server/session_scheduler.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_setup_actors.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/services/mysqlx_group_membership_listener.cc.o [ 32%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/gcs_operations.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/services/mysqlx_group_member_status_listener.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_setup_consumers.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/services/mysqlx_maintenance.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/services/registrator.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/services/service_audit_api_connection.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/services/service_registry_registration.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/services/services.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/services/service_sys_variables.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/services/service_udf_registration.cc.o [ 32%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_setup_instruments.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/session.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/sha256_password_cache.cc.o [ 32%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/gcs_plugin_messages.cc.o [ 32%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/gcs_view_modification_notifier.cc.o [ 32%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/sha256_plain_verification.cc.o [ 33%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/group_actions/communication_protocol_action.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/sha2_plain_verification.cc.o [ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_setup_objects.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/sql_data_context.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/sql_data_result.cc.o [ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_setup_threads.cc.o [ 33%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/group_actions/group_action.cc.o [ 33%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/group_actions/group_action_coordinator.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/sql_statement_builder.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/sql_user_require.cc.o [ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_socket_instances.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ssl_context.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ssl_context_options.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/ssl_session_options.cc.o [ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_socket_summary_by_event_name.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/statement_builder.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/stmt_command_handler.cc.o [ 33%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/group_actions/multi_primary_migration_action.cc.o [ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_socket_summary_by_instance.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/streaming_command_delegate.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/udf/mysqlx_error.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/udf/mysqlx_generate_document_id.cc.o [ 33%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/group_actions/primary_election_action.cc.o [ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_status_by_account.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/udf/mysqlx_get_prepared_statement_id.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/udf/registrator.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/udf/registry.cc.o [ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_status_by_host.cc.o [ 33%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/group_actions/group_actions_transaction_controller.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/update_statement_builder.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/variables/status_variables.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/variables/system_variables.cc.o [ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_status_by_thread.cc.o [ 33%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/handlers/applier_handler.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/view_statement_builder.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/xpl_dispatcher.cc.o [ 33%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_status_by_user.cc.o [ 33%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/handlers/certification_handler.cc.o [ 33%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/xpl_log.cc.o [ 34%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/xpl_performance_schema.cc.o [ 34%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/xpl_plugin.cc.o [ 34%] Building CXX object plugin/x/CMakeFiles/mysqlx.dir/src/xpl_regex.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_sync_instances.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_table_handles.cc.o [ 34%] Linking CXX static library libmysqlx.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 34%] Built target mysqlx make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/buffer.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/handlers/event_cataloger.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/buffered_file_io.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_threads.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/hold_transactions.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/checker/checker.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/leave_group_on_failure.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/checker/checker_factory.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_tiws_by_index_usage.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/checker/checker_ver_1_0.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/member_info.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/checker/checker_ver_2_0.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/common/keyring_impl.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_tiws_by_table.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/member_version.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/mysql_version_gcs_protocol_map.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/common/keyring_key.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/observer_server_actions.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/common/keys_container.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_tls_channel_status.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/common/keys_iterator.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/observer_server_channels.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_tlws_by_table.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/converter.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/digest.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/file_io.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/observer_server_state.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/hash_to_buffer_serializer.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/observer_trans.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_user_defined_functions.cc.o [ 34%] Building CXX object plugin/keyring/CMakeFiles/keyring_file.dir/keyring.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/perfschema/pfs.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/perfschema/table_replication_group_configuration_version.cc.o [ 34%] Linking CXX shared module ../../plugin_output_directory/keyring_file.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 34%] Built target keyring_file make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 34%] Building CXX object plugin/keyring_udf/CMakeFiles/keyring_udf.dir/keyring_udf.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_users.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/perfschema/table_replication_group_member_actions.cc.o [ 34%] Linking CXX shared module ../../plugin_output_directory/keyring_udf.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 34%] Built target keyring_udf In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/group_replication/src/perfschema/table_replication_group_configuration_version.cc:17: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gr::perfschema::Replication_group_configuration_version&}; _Tp = gr::perfschema::Replication_group_configuration_version; _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>:: | ^~~~~~~~~~~~~~~~~~~ make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 34%] Building CXX object plugin/password_validation/CMakeFiles/validate_password.dir/validate_password.cc.o 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 = gr::perfschema::Replication_group_configuration_version; _Alloc = std::allocator]’, inlined from ‘static PSI_table_handle* gr::perfschema::Pfs_table_replication_group_configuration_version::open_table(PSI_pos**)’ at /<>/mysql-8.0/plugin/group_replication/src/perfschema/table_replication_group_configuration_version.cc:168:29: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/perfschema/table_communication_information.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_uvar_by_thread.cc.o [ 34%] Linking CXX shared module ../../plugin_output_directory/validate_password.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 34%] Built target validate_password make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 34%] Building CXX object plugin/pfs_table_plugin/CMakeFiles/pfs_example_plugin_employee.dir/pfs_example_employee_name.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/pipeline_factory.cc.o [ 34%] Building CXX object plugin/pfs_table_plugin/CMakeFiles/pfs_example_plugin_employee.dir/pfs_example_employee_salary.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/sql_plugin.h:28, from /<>/mysql-8.0/include/mysql/plugin.h:35, from /<>/mysql-8.0/plugin/pfs_table_plugin/pfs_example_employee_salary.h:28, from /<>/mysql-8.0/plugin/pfs_table_plugin/pfs_example_employee_salary.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Esalary_Record&}; _Tp = Esalary_Record; _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 = Esalary_Record; _Alloc = std::allocator]’, inlined from ‘int esalary_write_row_values(PSI_table_handle*)’ at /<>/mysql-8.0/plugin/pfs_table_plugin/pfs_example_employee_salary.cc:180:47: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 34%] Building CXX object plugin/pfs_table_plugin/CMakeFiles/pfs_example_plugin_employee.dir/pfs_example_machine.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/pipeline_stats.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/sql_plugin.h:28, from /<>/mysql-8.0/include/mysql/plugin.h:35, from /<>/mysql-8.0/plugin/pfs_table_plugin/pfs_example_machine.h:28, from /<>/mysql-8.0/plugin/pfs_table_plugin/pfs_example_machine.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Machine_Record&}; _Tp = Machine_Record; _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 = Machine_Record; _Alloc = std::allocator]’, inlined from ‘int machine_write_row_values(PSI_table_handle*)’ at /<>/mysql-8.0/plugin/pfs_table_plugin/pfs_example_machine.cc:179:47: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 34%] Building CXX object plugin/pfs_table_plugin/CMakeFiles/pfs_example_plugin_employee.dir/pfs_example_machines_by_emp_by_mtype.cc.o [ 34%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_variables_by_thread.cc.o [ 34%] Building CXX object plugin/pfs_table_plugin/CMakeFiles/pfs_example_plugin_employee.dir/pfs_example_plugin_employee.cc.o [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin.cc.o [ 34%] Linking CXX shared module ../../plugin_output_directory/pfs_example_plugin_employee.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 34%] Built target pfs_example_plugin_employee make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 34%] Building CXX object plugin/replication_observers_example/CMakeFiles/replication_observers_example.dir/gr_message_service_example.cc.o [ 34%] Building CXX object plugin/replication_observers_example/CMakeFiles/replication_observers_example.dir/replication_observers_example.cc.o In file included from /usr/include/c++/13/map:62, from /<>/mysql-8.0/plugin/group_replication/include/pipeline_stats.h:26, from /<>/mysql-8.0/plugin/group_replication/src/pipeline_stats.cc:23: /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 = {std::pair, std::allocator >, Pipeline_member_stats>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Pipeline_member_stats>; _KeyOfValue = std::_Select1st, Pipeline_member_stats> >; _Compare = std::less >; _Alloc = std::allocator, Pipeline_member_stats> >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, Pipeline_member_stats>, std::_Select1st, Pipeline_member_stats> >, std::less >, std::allocator, Pipeline_member_stats> > >::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: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair, std::allocator >, Pipeline_member_stats>}; _Key = std::__cxx11::basic_string; _Tp = Pipeline_member_stats; _Compare = std::less >; _Alloc = std::allocator, Pipeline_member_stats> >]’, inlined from ‘std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Pipeline_member_stats>; _Key = std::__cxx11::basic_string; _Tp = Pipeline_member_stats; _Compare = std::less >; _Alloc = std::allocator, Pipeline_member_stats> >]’ at /usr/include/c++/13/bits/stl_map.h:860:27, inlined from ‘int Flow_control_module::handle_stats_data(const uchar*, size_t, const std::string&)’ at /<>/mysql-8.0/plugin/group_replication/src/pipeline_stats.cc:950:76: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map, Pipeline_member_stats>::const_iterator’ {aka ‘std::_Rb_tree, std::pair, Pipeline_member_stats>, std::_Select1st, Pipeline_member_stats> >, std::less >, std::allocator, Pipeline_member_stats> > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/consensus_leaders_handler.cc.o [ 35%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_variables_info.cc.o [ 35%] Linking CXX shared module ../../plugin_output_directory/replication_observers_example_plugin.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 35%] Built target replication_observers_example make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 35%] Building CXX object plugin/rewrite_example/CMakeFiles/rewrite_example.dir/rewrite_example.cc.o [ 35%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_replication_asynchronous_connection_failover.cc.o [ 35%] Linking CXX shared module ../../plugin_output_directory/rewrite_example.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 35%] Built target rewrite_example make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 35%] Building CXX object plugin/rewriter/CMakeFiles/rewriter.dir/rewriter.cc.o [ 35%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/group_partition_handling.cc.o [ 35%] Building CXX object plugin/rewriter/CMakeFiles/rewriter.dir/rewriter_plugin.cc.o [ 35%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/member_actions_handler.cc.o [ 35%] Building CXX object plugin/rewriter/CMakeFiles/rewriter.dir/rewriter_udf.cc.o [ 35%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/member_actions_handler_configuration.cc.o [ 35%] Building CXX object storage/perfschema/CMakeFiles/perfschema.dir/table_rpl_async_connection_failover_managed.cc.o [ 35%] Building CXX object plugin/rewriter/CMakeFiles/rewriter.dir/rule.cc.o [ 35%] Building CXX object plugin/rewriter/CMakeFiles/rewriter.dir/services.cc.o [ 35%] Linking CXX shared module ../../plugin_output_directory/rewriter.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 35%] Built target rewriter make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 35%] Building CXX object plugin/semisync/CMakeFiles/semisync_source.dir/semisync.cc.o [ 35%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/offline_mode_handler.cc.o [ 35%] Building CXX object plugin/semisync/CMakeFiles/semisync_source.dir/semisync_source.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/sql-common/json_dom.h:28, from /<>/mysql-8.0/storage/perfschema/table_rpl_async_connection_failover_managed.h:37, from /<>/mysql-8.0/storage/perfschema/table_rpl_async_connection_failover_managed.cc:30: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper>&}; _Tp = std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper>; _Alloc = std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper> >::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::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper>; _Alloc = std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper> >]’, inlined from ‘virtual int table_rpl_async_connection_failover_managed::rnd_init(bool)’ at /<>/mysql-8.0/storage/perfschema/table_rpl_async_connection_failover_managed.cc:160:36: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper>*, std::vector, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper> > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 35%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/primary_election_invocation_handler.cc.o [ 35%] Linking CXX static library libperfschema.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 35%] Built target perfschema make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_replica.dir/semisync.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/primary_election_primary_process.cc.o [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_replica.dir/semisync_replica.cc.o [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_source.dir/semisync_source_ack_receiver.cc.o [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_replica.dir/semisync_replica_plugin.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/primary_election_secondary_process.cc.o [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_source.dir/semisync_source_plugin.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/primary_election_utils.cc.o [ 36%] Linking CXX shared module ../../plugin_output_directory/semisync_replica.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 36%] Built target semisync_replica make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_master.dir/semisync.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/primary_election_validation_handler.cc.o [ 36%] Linking CXX shared module ../../plugin_output_directory/semisync_source.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 36%] Built target semisync_source make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_slave.dir/semisync.cc.o [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_master.dir/semisync_source.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/read_mode_handler.cc.o [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_slave.dir/semisync_replica.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/remote_clone_handler.cc.o [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_master.dir/semisync_source_ack_receiver.cc.o [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_slave.dir/semisync_replica_plugin_old.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/server_ongoing_transactions_handler.cc.o [ 36%] Building CXX object plugin/semisync/CMakeFiles/semisync_master.dir/semisync_source_plugin_old.cc.o [ 36%] Linking CXX shared module ../../plugin_output_directory/semisync_slave.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 36%] Built target semisync_slave make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 36%] Building CXX object plugin/test_plugins/CMakeFiles/conflicting_variables.dir/conflicting_variables.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_handlers/stage_monitor_handler.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_messages/group_action_message.cc.o [ 36%] Linking CXX shared module ../../plugin_output_directory/conflicting_variables.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 36%] Built target conflicting_variables make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 36%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_session_in_thd.dir/test_session_in_thd.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_messages/group_service_message.cc.o [ 36%] Linking CXX shared module ../../plugin_output_directory/libtest_session_in_thd.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 36%] Built target test_session_in_thd make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 36%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_x_sessions_init.dir/test_x_sessions_init.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_messages/group_validation_message.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_messages/recovery_message.cc.o [ 36%] Linking CXX shared module ../../plugin_output_directory/semisync_master.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 36%] Built target semisync_master make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 36%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_x_sessions_deinit.dir/test_x_sessions_deinit.cc.o [ 36%] Linking CXX shared module ../../plugin_output_directory/libtest_x_sessions_init.so [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_messages/single_primary_message.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 36%] Built target test_x_sessions_init make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 36%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_session_detach.dir/test_session_detach.cc.o [ 36%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_messages/sync_before_execution_message.cc.o [ 36%] Linking CXX shared module ../../plugin_output_directory/libtest_x_sessions_deinit.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 36%] Built target test_x_sessions_deinit make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 36%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_session_info.dir/test_session_info.cc.o [ 37%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_messages/transaction_message.cc.o [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_session_detach.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Built target test_session_detach make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_session_attach.dir/test_session_attach.cc.o [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_session_info.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Built target test_session_info make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_complex.dir/test_sql_complex.cc.o [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_session_attach.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Built target test_session_attach make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_all_col_types.dir/test_sql_all_col_types.cc.o [ 37%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_messages/transaction_prepared_message.cc.o [ 37%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_messages/transaction_with_guarantee_message.cc.o [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_complex.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Built target test_sql_complex make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_2_sessions.dir/test_sql_2_sessions.cc.o [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_all_col_types.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Built target test_sql_all_col_types make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_cmds_1.dir/test_sql_cmds_1.cc.o [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_2_sessions.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Built target test_sql_2_sessions make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_processlist.dir/test_sql_processlist.cc.o [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_cmds_1.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Built target test_sql_cmds_1 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_shutdown.dir/test_sql_shutdown.cc.o [ 37%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_observers/channel_observation_manager.cc.o [ 37%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_observers/group_event_observer.cc.o [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_processlist.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Built target test_sql_processlist make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_sleep_is_connected.dir/test_sql_sleep_is_connected.cc.o [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_shutdown.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Built target test_sql_shutdown make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_stored_procedures_functions.dir/test_sql_stored_procedures_functions.cc.o [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_stored_procedures_functions.so [ 37%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_sleep_is_connected.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Built target test_sql_stored_procedures_functions make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_views_triggers.dir/test_sql_views_triggers.cc.o [ 37%] Built target test_sql_sleep_is_connected make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 37%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_commit.dir/test_sql_commit.cc.o [ 37%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_observers/group_transaction_observation_manager.cc.o [ 37%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_variables/recovery_endpoints.cc.o [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_views_triggers.so [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_commit.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_sql_views_triggers make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_lock.dir/test_sql_lock.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_sql_commit make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_sqlmode.dir/test_sql_sqlmode.cc.o [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_sqlmode.so [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_lock.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_sql_sqlmode make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_replication.dir/test_sql_replication.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_sql_lock make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_errors.dir/test_sql_errors.cc.o [ 38%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_psi.cc.o [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_errors.so [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_replication.so [ 38%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/plugin_utils.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_sql_errors make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_stmt.dir/test_sql_stmt.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_sql_replication make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_service_sql_api/CMakeFiles/test_sql_reset_connection.dir/test_sql_reset_connection.cc.o [ 38%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/ps_information.cc.o [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_reset_connection.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_sql_reset_connection make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_services/CMakeFiles/test_framework.dir/test_framework.cc.o [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_framework.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_framework make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_services/CMakeFiles/test_services.dir/test_services.cc.o [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_sql_stmt.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_sql_stmt make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_services/CMakeFiles/test_services_thread.dir/test_services_threaded.cc.o [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_services.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_services make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_services/CMakeFiles/test_services_plugin_registry.dir/test_services_plugin_registry.cc.o [ 38%] Linking CXX shared module ../../plugin_output_directory/libtest_services_threaded.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_services_thread make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_services/CMakeFiles/test_services_host_application_signal.dir/test_services_host_application_signal.cc.o [ 38%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/recovery.cc.o [ 38%] Linking CXX shared module ../../plugin_output_directory/test_services_plugin_registry.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 38%] Built target test_services_plugin_registry make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 38%] Building CXX object plugin/test_services/CMakeFiles/test_services_command_services.dir/test_services_command_services.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/test_services_host_application_signal.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target test_services_host_application_signal make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object plugin/udf_services/CMakeFiles/test_udf_services.dir/test_udf_services.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/recovery_channel_state_observer.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/test_services_command_services.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target test_services_command_services make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object plugin/version_token/CMakeFiles/version_token.dir/version_token.cc.o [ 39%] Building CXX object plugin/udf_services/CMakeFiles/test_udf_services.dir/udf_extension_test_functions.cc.o [ 39%] Building CXX object plugin/udf_services/CMakeFiles/test_udf_services.dir/test_udf_extension.cc.o [ 39%] Building CXX object plugin/udf_services/CMakeFiles/test_udf_services.dir/services_required.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/test_udf_services.so [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/recovery_state_transfer.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/replication_threads_api.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target test_udf_services make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/authentication/mysql41_hash.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/authentication/password_hasher.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/authentication/sha256_scramble_generator.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/xcompression_impl.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/version_token.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target version_token make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/authentication/mysql41_hash.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/authentication/password_hasher.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/xcompression_negotiator.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/authentication/sha256_scramble_generator.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/services/message_service/message_service.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/xcompression_impl.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/services/notification/notification.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/xcompression_negotiator.cc.o In file included from /usr/include/c++/13/vector:65, from /<>/mysql-8.0/plugin/x/client/xcompression_negotiator.h:32, from /<>/mysql-8.0/plugin/x/client/xcompression_negotiator.cc:28: /usr/include/c++/13/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’: /usr/include/c++/13/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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 = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37: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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37:7: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = xcl::Argument_value*]’: /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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {xcl::Argument_value}; _Tp = xcl::Argument_value; _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 = {xcl::Argument_value}; _Tp = xcl::Argument_value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void xcl::Argument_value::set(const std::vector&) [with Value_type = std::__cxx11::basic_string]’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:217:24, inlined from ‘xcl::Argument_value::Argument_value(Value_type) [with Value_type = std::vector >]’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:87:8, inlined from ‘void xcl::Capabilities_negotiator::check_server_capability(Validator_type*, const Array_of_strings&, const Required_type&, Output1_type*, Output2_type*) [with Validator_type = xcl::{anonymous}::To_variable_validator; Required_type = std::vector; Output1_type = xcl::Compression_algorithm; Output2_type = std::__cxx11::basic_string]’ at /<>/mysql-8.0/plugin/x/client/xcompression_negotiator.h:75:20, inlined from ‘void xcl::Capabilities_negotiator::server_supports_algorithms(const Array_of_strings&)’ at /<>/mysql-8.0/plugin/x/client/xcompression_negotiator.cc:87:26: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/xconnection_impl.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/services/status_service/status_service.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/services/system_variable/get_system_variable.cc.o In file included from /usr/include/c++/13/vector:65, from /<>/mysql-8.0/plugin/x/client/xcompression_negotiator.h:32, from /<>/mysql-8.0/plugin/x/client/xcompression_negotiator.cc:28: /usr/include/c++/13/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’: /usr/include/c++/13/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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 = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37: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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37:7: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = xcl::Argument_value*]’: /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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {xcl::Argument_value}; _Tp = xcl::Argument_value; _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 = {xcl::Argument_value}; _Tp = xcl::Argument_value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void xcl::Argument_value::set(const std::vector&) [with Value_type = std::__cxx11::basic_string]’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:217:24, inlined from ‘xcl::Argument_value::Argument_value(Value_type) [with Value_type = std::vector >]’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:87:8, inlined from ‘void xcl::Capabilities_negotiator::check_server_capability(Validator_type*, const Array_of_strings&, const Required_type&, Output1_type*, Output2_type*) [with Validator_type = xcl::{anonymous}::To_variable_validator; Required_type = std::vector; Output1_type = xcl::Compression_algorithm; Output2_type = std::__cxx11::basic_string]’ at /<>/mysql-8.0/plugin/x/client/xcompression_negotiator.h:75:20, inlined from ‘void xcl::Capabilities_negotiator::server_supports_algorithms(const Array_of_strings&)’ at /<>/mysql-8.0/plugin/x/client/xcompression_negotiator.cc:87:26: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/xconnection_impl.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/services/system_variable/set_system_variable.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/services/registry.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/services/server_services_references.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/sql_service/sql_command_test.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/xprotocol_impl.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/xprotocol_impl.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/xquery_result_impl.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/sql_service/sql_resultset.cc.o In file included from /usr/include/c++/13/vector:65, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/plugin/x/client/xprotocol_impl.h:31, from /<>/mysql-8.0/plugin/x/client/xprotocol_impl.cc:25: /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 = xcl::Column_metadata*]’: /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 [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/sql_service/sql_service_command.cc.o In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Column_metadata*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Column_metadata*]’ 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 = xcl::Column_metadata*; _Tp = xcl::Column_metadata]’ 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 = xcl::Column_metadata; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘virtual std::unique_ptr xcl::Protocol_impl::execute_cursor_fetch(const Mysqlx::Cursor::Fetch&, std::unique_ptr, xcl::XError*)’ at /<>/mysql-8.0/plugin/x/client/xprotocol_impl.cc:309:52: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/x/client/xquery_result_impl.h:33, from /<>/mysql-8.0/plugin/x/client/xquery_result_impl.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {xcl::Column_metadata}; _Tp = xcl::Column_metadata; _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 = {xcl::Column_metadata}; _Tp = xcl::Column_metadata; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = xcl::Column_metadata; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘xcl::XError xcl::Query_result::read_metadata(xcl::XProtocol::Server_message_type_id, std::unique_ptr&)’ at /<>/mysql-8.0/plugin/x/client/xquery_result_impl.cc:434:25: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/xquery_result_impl.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/xrow.cc.o In file included from /usr/include/c++/13/vector:65, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/plugin/x/client/xprotocol_impl.h:31, from /<>/mysql-8.0/plugin/x/client/xprotocol_impl.cc:25: /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 = xcl::Column_metadata*]’: /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 = xcl::Column_metadata*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Column_metadata*]’ 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 = xcl::Column_metadata*; _Tp = xcl::Column_metadata]’ 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 = xcl::Column_metadata; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘virtual std::unique_ptr xcl::Protocol_impl::execute_cursor_fetch(const Mysqlx::Cursor::Fetch&, std::unique_ptr, xcl::XError*)’ at /<>/mysql-8.0/plugin/x/client/xprotocol_impl.cc:309:52: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/xrow_impl.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/xsession_impl.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/sql_service/sql_service_context.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/x/client/xquery_result_impl.h:33, from /<>/mysql-8.0/plugin/x/client/xquery_result_impl.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {xcl::Column_metadata}; _Tp = xcl::Column_metadata; _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 = {xcl::Column_metadata}; _Tp = xcl::Column_metadata; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = xcl::Column_metadata; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘xcl::XError xcl::Query_result::read_metadata(xcl::XProtocol::Server_message_type_id, std::unique_ptr >&)’ at /<>/mysql-8.0/plugin/x/client/xquery_result_impl.cc:434:25: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/xrow.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/sql_service/sql_service_context_base.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient_lite.dir/__/__/__/sql-common/net_ns.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/sql_service/sql_service_interface.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/thread/mysql_thread.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/udf/udf_communication_protocol.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/xrow_impl.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/udf/udf_member_actions.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/x/client/xsession_impl.h:37, from /<>/mysql-8.0/plugin/x/client/xsession_impl.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {xcl::Argument_value}; _Tp = xcl::Argument_value; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/udf/udf_multi_primary.cc.o [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/xsession_impl.cc.o In file included from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/plugin/x/client/xsession_impl.h:33: /usr/include/c++/13/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’: /usr/include/c++/13/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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 = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37: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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37:7: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = xcl::Argument_value*]’: /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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::XError xcl::Descriptor::is_valid(void*, const Value_type&) [with Value_type = std::vector, xcl::Argument_value> >]’ at /<>/mysql-8.0/plugin/x/client/validator/descriptor.h:47:20, inlined from ‘xcl::XError xcl::details::set_object_capability(xcl::Context*, xcl::Argument_object*, xcl::XSession::Mysqlx_capability, const Value&) [with Value = std::vector, xcl::Argument_value> >]’ at /<>/mysql-8.0/plugin/x/client/xsession_impl.cc:404:8: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {xcl::Argument_value}; _Tp = xcl::Argument_value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual xcl::XError xcl::Session_impl::set_mysql_option(xcl::XSession::Mysqlx_option, const std::vector >&)’ at /<>/mysql-8.0/plugin/x/client/xsession_impl.cc:472:20: /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 static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::XError xcl::Descriptor::is_valid(void*, const Value_type&) [with Value_type = std::vector]’ at /<>/mysql-8.0/plugin/x/client/validator/descriptor.h:47:20, inlined from ‘virtual xcl::XError xcl::Session_impl::set_mysql_option(xcl::XSession::Mysqlx_option, const std::vector >&)’ at /<>/mysql-8.0/plugin/x/client/xsession_impl.cc:477:53: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Linking CXX static library libmysqlxclient_lite.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target mysqlxclient_lite make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object plugin/x/tests/components/CMakeFiles/component_mysqlx_global_reset.dir/global_status_reset.cc.o [ 39%] Building CXX object plugin/x/tests/components/CMakeFiles/component_mysqlx_global_reset.dir/test_emit_gr_notifications.cc.o [ 39%] Linking CXX shared module ../../../../plugin_output_directory/component_mysqlx_global_reset.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target component_mysqlx_global_reset make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object components/audit_api_message_emit/CMakeFiles/component_audit_api_message_emit.dir/audit_api_message_emit.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/udf/udf_registration.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/udf/udf_single_primary.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/component_audit_api_message_emit.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target component_audit_api_message_emit make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object components/example/CMakeFiles/component_example_component1.dir/english_greeting_service_imp.cc.o [ 39%] Building CXX object components/example/CMakeFiles/component_example_component1.dir/example_component1.cc.o [ 39%] Building CXX object components/example/CMakeFiles/component_example_component1.dir/simple_example_math_imp.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/component_example_component1.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target component_example_component1 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object components/example/CMakeFiles/component_example_component2.dir/example_component2.cc.o [ 39%] Building CXX object components/example/CMakeFiles/component_example_component2.dir/polish_greeting_service_imp.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/component_example_component2.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target component_example_component2 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object components/example/CMakeFiles/component_example_component3.dir/example_component3.cc.o [ 39%] Building CXX object components/example/CMakeFiles/component_example_component3.dir/example_math_wrapping_imp.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/component_example_component3.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target component_example_component3 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object components/example/CMakeFiles/component_test_string_service.dir/test_string_service.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/component_test_string_service.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target component_test_string_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object components/example/CMakeFiles/component_test_string_service_long.dir/test_string_service_long.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/component_test_string_service_long.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target component_test_string_service_long make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object components/example/CMakeFiles/component_test_string_service_charset.dir/test_string_service_charset.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/udf/udf_utils.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/component_test_string_service_charset.so In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/x/client/xsession_impl.h:37, from /<>/mysql-8.0/plugin/x/client/xsession_impl.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {xcl::Argument_value}; _Tp = xcl::Argument_value; _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>:: | ^~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target component_test_string_service_charset make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object components/example/CMakeFiles/component_test_backup_lock_service.dir/test_backup_lock_service.cc.o [ 39%] Linking CXX shared module ../../plugin_output_directory/component_test_backup_lock_service.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target component_test_backup_lock_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object components/keyrings/common/CMakeFiles/keyring_common_objlib.dir/component_helpers/src/keyring_log_builtins_definition.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/udf/udf_write_concurrency.cc.o In file included from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/plugin/x/client/xsession_impl.h:33: /usr/include/c++/13/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’: /usr/include/c++/13/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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 = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37: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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37:7: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = xcl::Argument_value*]’: /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 [ 39%] Building CXX object components/keyrings/common/CMakeFiles/keyring_common_objlib.dir/config/config_reader.cc.o In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::XError xcl::Descriptor::is_valid(void*, const Value_type&) [with Value_type = std::vector, xcl::Argument_value> >]’ at /<>/mysql-8.0/plugin/x/client/validator/descriptor.h:47:20, inlined from ‘xcl::XError xcl::details::set_object_capability(xcl::Context*, xcl::Argument_object*, xcl::XSession::Mysqlx_capability, const Value&) [with Value = std::vector, xcl::Argument_value> >]’ at /<>/mysql-8.0/plugin/x/client/xsession_impl.cc:404:8: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {xcl::Argument_value}; _Tp = xcl::Argument_value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual xcl::XError xcl::Session_impl::set_mysql_option(xcl::XSession::Mysqlx_option, const std::vector >&)’ at /<>/mysql-8.0/plugin/x/client/xsession_impl.cc:472:20: /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 static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::XError xcl::Descriptor::is_valid(void*, const Value_type&) [with Value_type = std::vector]’ at /<>/mysql-8.0/plugin/x/client/validator/descriptor.h:47:20, inlined from ‘virtual xcl::XError xcl::Session_impl::set_mysql_option(xcl::XSession::Mysqlx_option, const std::vector >&)’ at /<>/mysql-8.0/plugin/x/client/xsession_impl.cc:477:53: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39%] Building CXX object plugin/x/client/CMakeFiles/mysqlxclient.dir/__/__/__/sql-common/net_ns.cc.o [ 39%] Building CXX object components/keyrings/common/CMakeFiles/keyring_common_objlib.dir/data/data.cc.o [ 39%] Building CXX object components/keyrings/common/CMakeFiles/keyring_common_objlib.dir/data/meta.cc.o [ 39%] Building CXX object plugin/group_replication/CMakeFiles/group_replication.dir/src/services/notification/impl/gms_listener_test.cc.o [ 39%] Linking CXX static library libmysqlxclient.a [ 39%] Building CXX object components/keyrings/common/CMakeFiles/keyring_common_objlib.dir/data_file/reader.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 39%] Built target mysqlxclient make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 39%] Building CXX object components/logging/CMakeFiles/component_log_sink_syseventlog.dir/log_sink_syseventlog.cc.o [ 39%] Building CXX object components/keyrings/common/CMakeFiles/keyring_common_objlib.dir/data_file/writer.cc.o [ 39%] Building CXX object components/keyrings/common/CMakeFiles/keyring_common_objlib.dir/encryption/aes.cc.o [ 40%] Building CXX object components/keyrings/common/CMakeFiles/keyring_common_objlib.dir/json_data/json_reader.cc.o [ 40%] Linking CXX shared module ../../plugin_output_directory/component_log_sink_syseventlog.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 40%] Built target component_log_sink_syseventlog make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 40%] Building CXX object components/logging/CMakeFiles/component_log_sink_json.dir/log_sink_json.cc.o [ 40%] Building CXX object components/keyrings/common/CMakeFiles/keyring_common_objlib.dir/json_data/json_writer.cc.o [ 40%] Linking CXX shared module ../../plugin_output_directory/component_log_sink_json.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 40%] Built target component_log_sink_json make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 41%] Building CXX object components/logging/CMakeFiles/component_log_filter_dragnet.dir/log_filter_dragnet.cc.o [ 41%] Linking CXX shared module ../../plugin_output_directory/group_replication.so [ 41%] Building CXX object components/keyrings/common/CMakeFiles/keyring_common_objlib.dir/utils/utils.cc.o make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 41%] Building CXX object components/logging/CMakeFiles/component_log_sink_test.dir/log_sink_test.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 41%] Built target group_replication make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 41%] Linking CXX shared module ../../plugin_output_directory/component_log_filter_dragnet.so [ 41%] Building CXX object components/mysqlbackup/CMakeFiles/component_mysqlbackup.dir/mysqlbackup.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 41%] Built target component_log_filter_dragnet make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 41%] Building CXX object components/pfs_component/CMakeFiles/component_pfs_example_component_population.dir/pfs_example_component_population.cc.o [ 41%] Linking CXX shared module ../../plugin_output_directory/component_log_sink_test.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 41%] Built target component_log_sink_test make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 41%] Building CXX object components/pfs_example/CMakeFiles/component_pfs_example.dir/pfs_example.cc.o [ 41%] Building CXX object components/pfs_component/CMakeFiles/component_pfs_example_component_population.dir/pfs_example_continent.cc.o [ 41%] Linking CXX shared module ../../plugin_output_directory/component_pfs_example.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 41%] Built target component_pfs_example make[4]: Entering directory '/<>/mysql-8.0/bld' [ 41%] Building CXX object components/pfs_component/CMakeFiles/component_pfs_example_component_population.dir/pfs_example_country.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 41%] Building CXX object components/query_attributes/CMakeFiles/component_query_attributes.dir/query_attributes.cc.o [ 41%] Linking CXX shared module ../../plugin_output_directory/component_query_attributes.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 41%] Built target component_query_attributes [ 41%] Building CXX object components/mysqlbackup/CMakeFiles/component_mysqlbackup.dir/backup_page_tracker.cc.o make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 41%] Building CXX object components/reference_cache/CMakeFiles/component_reference_cache.dir/component.cc.o [ 41%] Linking CXX shared module ../../plugin_output_directory/component_pfs_example_component_population.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 41%] Built target component_pfs_example_component_population make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 41%] Building CXX object components/test/CMakeFiles/component_test_udf_registration.dir/test_udf_registration.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_udf_registration.so [ 43%] Building CXX object components/reference_cache/CMakeFiles/component_reference_cache.dir/channel.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_udf_registration make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_udf_reg_3_func.dir/udf_reg_3_func.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_udf_reg_3_func.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_udf_reg_3_func make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_udf_reg_only_3_func.dir/udf_reg_only_3_func.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_mysqlbackup.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_mysqlbackup make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_udf_unreg_3_func.dir/udf_unreg_3_func.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_udf_reg_only_3_func.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Linking CXX shared module ../../plugin_output_directory/component_udf_unreg_3_func.so [ 43%] Built target component_udf_reg_only_3_func make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_udf_reg_int_func.dir/udf_reg_int_func.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_udf_unreg_3_func make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_udf_unreg_int_func.dir/udf_unreg_int_func.cc.o [ 43%] Building CXX object components/reference_cache/CMakeFiles/component_reference_cache.dir/cache.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_udf_reg_int_func.so [ 43%] Linking CXX shared module ../../plugin_output_directory/component_udf_unreg_int_func.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_udf_reg_int_func make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_udf_reg_int_same_func.dir/udf_reg_int_same_func.cc.o [ 43%] Built target component_udf_unreg_int_func make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_udf_reg_real_func.dir/udf_reg_real_func.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_udf_reg_int_same_func.so [ 43%] Linking CXX shared module ../../plugin_output_directory/component_udf_reg_real_func.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_udf_reg_int_same_func make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_udf_unreg_real_func.dir/udf_unreg_real_func.cc.o [ 43%] Built target component_udf_reg_real_func make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_udf_reg_avg_func.dir/udf_reg_avg_func.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_reference_cache.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_reference_cache make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_sys_var_service.dir/test_sys_var_service.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_udf_unreg_real_func.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Linking CXX shared module ../../plugin_output_directory/component_udf_reg_avg_func.so [ 43%] Built target component_udf_unreg_real_func make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_sys_var_service_same.dir/test_sys_var_service_same.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_udf_reg_avg_func make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_sys_var_service_int.dir/test_sys_var_service_int.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_sys_var_service.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_sys_var_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_sys_var_service_str.dir/test_sys_var_service_str.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_sys_var_service_same.so [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_sys_var_service_int.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_sys_var_service_same make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_status_var_service.dir/test_status_var_service.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_sys_var_service_int make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_status_var_service_int.dir/test_status_var_service_int.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_status_var_service_int.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_status_var_service_int make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_status_var_service_str.dir/test_status_var_service_str.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_status_var_service.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_status_var_service_str.so [ 43%] Built target component_test_status_var_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_status_var_service_reg_only.dir/test_status_var_service_reg_only.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_status_var_service_str make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_status_var_service_unreg_only.dir/test_status_var_service_unreg_only.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_status_var_service_reg_only.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_status_var_service_unreg_only.so [ 43%] Built target component_test_status_var_service_reg_only make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_system_variable_source.dir/test_system_variable_source.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_sys_var_service_str.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_status_var_service_unreg_only make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_host_application_signal.dir/test_host_application_signal.cc.o [ 43%] Built target component_test_sys_var_service_str make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_system_variable_source.so make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_audit_api_message.dir/test_audit_api_message.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_system_variable_source make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_host_application_signal.so make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_mysql_runtime_error.dir/test_mysql_runtime_error.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_host_application_signal make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_mysql_current_thread_reader.dir/test_mysql_current_thread_reader.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_mysql_runtime_error.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_mysql_runtime_error make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_mysql_current_thread_reader.so make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_component_deinit.dir/test_component_deinit.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_mysql_current_thread_reader make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_audit_api_message.so [ 43%] Building CXX object components/test/CMakeFiles/component_test_mysql_system_variable_set.dir/test_mysql_system_variable_set.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_component_deinit.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_audit_api_message make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_component_deinit make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_sensitive_system_variables.dir/test_sensitive_system_variables.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_mysql_command_services.dir/test_mysql_command_services.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_mysql_system_variable_set.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_mysql_system_variable_set make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 43%] Building CXX object components/test/CMakeFiles/component_test_status_var_reader.dir/test_status_var_reader.cc.o [ 43%] Linking CXX shared module ../../plugin_output_directory/component_test_sensitive_system_variables.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 43%] Built target component_test_sensitive_system_variables make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object components/test/CMakeFiles/component_test_mysql_thd_store_service.dir/test_mysql_thd_store_service.cc.o [ 44%] Linking CXX shared module ../../plugin_output_directory/component_test_mysql_command_services.so [ 44%] Linking CXX shared module ../../plugin_output_directory/component_test_status_var_reader.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_test_mysql_command_services make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object components/test_server_telemetry_traces/CMakeFiles/component_test_server_telemetry_traces.dir/server_telemetry_component.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_test_status_var_reader make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object components/validate_password/CMakeFiles/component_validate_password.dir/validate_password_imp.cc.o [ 44%] Linking CXX shared module ../../plugin_output_directory/component_test_mysql_thd_store_service.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_test_mysql_thd_store_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object components/test/keyring_encryption_test/CMakeFiles/mysql_keyring_encryption_test.dir/options.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target keyring_common_objlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object components/test/perfschema/CMakeFiles/component_test_pfs_resource_group.dir/test_pfs_resource_group.cc.o [ 44%] Building CXX object components/test_server_telemetry_traces/CMakeFiles/component_test_server_telemetry_traces.dir/server_telemetry_data.cc.o [ 44%] Building CXX object components/test/keyring_encryption_test/CMakeFiles/mysql_keyring_encryption_test.dir/components.cc.o [ 44%] Linking CXX shared module ../../../plugin_output_directory/component_test_pfs_resource_group.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_test_pfs_resource_group make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object components/test/perfschema/CMakeFiles/component_test_pfs_notification.dir/test_pfs_notification.cc.o [ 44%] Linking CXX shared module ../../plugin_output_directory/component_validate_password.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_validate_password make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object components/test/table_access/CMakeFiles/component_test_table_access.dir/test_table_access.cc.o [ 44%] Building CXX object components/test_server_telemetry_traces/CMakeFiles/component_test_server_telemetry_traces.dir/server_telemetry_helpers.cc.o [ 44%] Building CXX object components/test/keyring_encryption_test/CMakeFiles/mysql_keyring_encryption_test.dir/keyring_encryption.cc.o [ 44%] Linking CXX shared module ../../../plugin_output_directory/component_test_table_access.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_test_table_access make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object components/test/udf_services/CMakeFiles/component_test_udf_services.dir/test_udf_extension.cc.o [ 44%] Linking CXX executable ../../../runtime_output_directory/mysql_keyring_encryption_test make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target mysql_keyring_encryption_test make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_small.dir/benchmark.cc.o [ 44%] Linking CXX shared module ../../../plugin_output_directory/component_test_pfs_notification.so [ 44%] Linking CXX shared module ../../plugin_output_directory/component_test_server_telemetry_traces.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_test_pfs_notification make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Built target component_test_server_telemetry_traces make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_large.dir/benchmark.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql/filesort_utils.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_small.dir/fake_costmodel.cc.o [ 44%] Building CXX object components/test/udf_services/CMakeFiles/component_test_udf_services.dir/test_udf_services.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_large.dir/gunit_test_main_server.cc.o [ 44%] Building CXX object components/test/udf_services/CMakeFiles/component_test_udf_services.dir/udf_extension_test_functions.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_small.dir/gunit_test_main.cc.o [ 44%] Linking CXX shared module ../../../plugin_output_directory/component_test_udf_services.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_test_udf_services make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/common/keyring_key.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/common/keys_container.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_small.dir/skip_trailing.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql/mdl.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_small.dir/strnxfrm.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_small.dir/thread_utils.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/common/keys_iterator.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql/stream_cipher.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_small.dir/fake_table.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql/sql_list.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/buffered_file_io.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_large.dir/test_utils.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql/stateless_allocator.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql-common/sql_string.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql/thr_malloc.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/converter.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql/join_optimizer/hypergraph.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/buffer.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql/join_optimizer/online_cycle_finder.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/hash_to_buffer_serializer.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql/join_optimizer/overflow_bitset.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/digest.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/file_io.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/sqlgunitlib.dir/__/__/sql/locks/shared_spin_lock.cc.o [ 44%] Linking CXX static library libgunit_small.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target gunit_small make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/components/mysql_server/CMakeFiles/registry-t.dir/registry-t.cc.o [ 44%] Linking CXX static library libsqlgunitlib.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target sqlgunitlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/components/mysql_server/CMakeFiles/component_cyclic_dependency_test_component_2.dir/cyclic_dependency_test_component_2.cc.o [ 44%] Linking CXX shared module ../../../../plugin_output_directory/component_cyclic_dependency_test_component_2.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_cyclic_dependency_test_component_2 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/components/mysql_server/CMakeFiles/component_self_required_test_component.dir/self_required_test_component.cc.o [ 44%] Linking CXX shared module ../../../../plugin_output_directory/component_self_required_test_component.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_self_required_test_component make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/components/mysql_server/CMakeFiles/component_cyclic_dependency_test_component_1.dir/cyclic_dependency_test_component_1.cc.o [ 44%] Linking CXX shared module ../../../../plugin_output_directory/component_cyclic_dependency_test_component_1.so [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/checker/checker.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_cyclic_dependency_test_component_1 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/components/mysql_server/CMakeFiles/minimal_chassis-t.dir/minimal_chassis-t.cc.o [ 44%] Building CXX object unittest/gunit/CMakeFiles/gunit_large.dir/thread_utils.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/checker/checker_factory.cc.o [ 44%] Linking CXX executable ../../../../plugin_output_directory/minimal_chassis-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target minimal_chassis-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/components/mysql_server/CMakeFiles/component_test_reference_cache.dir/test_reference_cache.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/checker/checker_ver_1_0.cc.o [ 44%] Linking CXX executable ../../../../plugin_output_directory/registry-t [ 44%] Linking CXX static library ../../archive_output_directory/libgunit_large.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target gunit_large make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/account_verification_handler_t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target registry-t make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Linking CXX shared module ../../../../plugin_output_directory/component_test_reference_cache.so make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_message-t.dir/interface/gcs_message-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target component_test_reference_cache make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_tagged_lock-t.dir/interface/gcs_tagged_lock-t.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/__/__/__/plugin/keyring/checker/checker_ver_2_0.cc.o [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/buffered_file_io_10.cc.o [ 44%] Linking CXX executable ../../../runtime_output_directory/gcs_tagged_lock-t [ 44%] Building CXX object unittest/gunit/keyring/CMakeFiles/keyring_test.dir/psi_memory_key.cc.o [ 44%] Linking CXX static library ../../../archive_output_directory/libkeyring_test.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target keyring_test make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_logging-t.dir/xcom/gcs_logging-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target gcs_tagged_lock-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 44%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_logging_system-t.dir/xcom/gcs_logging_system-t.cc.o [ 44%] Linking CXX executable ../../../runtime_output_directory/gcs_message-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 44%] Built target gcs_message-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_parameters-t.dir/xcom/gcs_parameters-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_parameters-t [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_logging-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_parameters-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_notification-t.dir/xcom/gcs_xcom_notification-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_logging-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_utils-t.dir/xcom/gcs_xcom_utils-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_logging_system-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_logging_system-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_msg_stages-t.dir/xcom/gcs_msg_stages-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_notification-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_xcom_notification-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_allowlist-t.dir/xcom/gcs_allowlist-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_utils-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_xcom_utils-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_group_management-t.dir/xcom/gcs_xcom_group_management-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_allowlist-t [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_msg_stages-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_allowlist-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_state_exchange-t.dir/xcom/gcs_xcom_state_exchange-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_msg_stages-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_packet-t.dir/xcom/gcs_packet-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_packet-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_packet-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_communication_interface-t.dir/xcom/gcs_xcom_communication_interface-t.cc.o In file included from /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc:36: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/one_row_resultset.h: In constructor ‘xpl::test::One_row_resultset::One_row_resultset(std::initializer_list)’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/one_row_resultset.h:54:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 54 | One_row_resultset(std::initializer_list values) { | ^~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc: In member function ‘virtual void xpl::test::User_verification_test_everything_matches_and_hash_is_right_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc:95:31: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 95 | EMPTY}; | ^ /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc: In member function ‘virtual void xpl::test::User_verification_test_dont_match_anything_when_hash_isnt_right_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc:136:31: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 136 | EMPTY}; | ^ /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc: In member function ‘virtual void xpl::test::User_verification_param_test_User_verification_on_given_account_param_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc:210:31: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 210 | EMPTY}; | ^ /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc: In member function ‘virtual void xpl::test::User_verification_param_test_with_connection_type_combinations_User_verification_on_given_account_connection_type_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc:276:31: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 276 | EMPTY}; | ^ /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc: In member function ‘virtual void xpl::test::User_verification_test_everything_matches_and_hash_is_right_and_autocommit_off_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/account_verification_handler_t.cc:163:31: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 163 | EMPTY}; | ^ [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_group_management-t [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_state_exchange-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_xcom_group_management-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_interface_unit-t.dir/xcom/gcs_xcom_interface_unit-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_xcom_state_exchange-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_statistics_interface-t.dir/xcom/gcs_xcom_statistics_interface-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_interface_unit-t [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_statistics_interface-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_xcom_interface_unit-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_group_member_information-t.dir/xcom/gcs_xcom_group_member_information-t.cc.o [ 45%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/admin_cmd_arguments_object_t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_xcom_statistics_interface-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_mpsc_queue-t.dir/xcom/gcs_mpsc_queue-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_mpsc_queue-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_mpsc_queue-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_input_queue-t.dir/xcom/gcs_xcom_input_queue-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_group_member_information-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_xcom_group_member_information-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_networking-t.dir/xcom/gcs_xcom_networking-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_input_queue-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_xcom_input_queue-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 45%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_xcom_base-t.dir/xcom/gcs_xcom_xcom_base-t.cc.o [ 45%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_communication_interface-t [ 45%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/admin_cmd_index_t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 45%] Built target gcs_xcom_communication_interface-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_xcom_transport-t.dir/xcom/gcs_xcom_xcom_transport-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_networking-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_networking-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_communication_protocol_changer-t.dir/xcom/gcs_xcom_communication_protocol_changer-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_xcom_base-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_xcom_base-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_xcom_cache-t.dir/xcom/gcs_xcom_xcom_cache-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_xcom_transport-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_xcom_transport-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_control_interface-t.dir/xcom/gcs_xcom_control_interface-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_communication_protocol_changer-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_communication_protocol_changer-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_view_identifier-t.dir/xcom/gcs_xcom_view_identifier-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_xcom_cache-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_xcom_cache-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_message_stage_fragmentation-t.dir/xcom/gcs_message_stage_fragmentation-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_view_identifier-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_view_identifier-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_site_def-t.dir/xcom/gcs_xcom_site_def-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_site_def-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_site_def-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_expels_in_progress-t.dir/xcom/gcs_xcom_expels_in_progress-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_expels_in_progress-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_expels_in_progress-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_network_provider-t.dir/xcom/gcs_xcom_network_provider-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_network_provider-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_network_provider-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_network_provider_manager-t.dir/xcom/gcs_xcom_network_provider_manager-t.cc.o In file included from /<>/mysql-8.0/unittest/gunit/xplugin/xpl/admin_cmd_index_t.cc:38: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/one_row_resultset.h: In constructor ‘xpl::test::One_row_resultset::One_row_resultset(std::initializer_list)’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/one_row_resultset.h:54:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 54 | One_row_resultset(std::initializer_list values) { | ^~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/xplugin/xpl/admin_cmd_index_t.cc: In member function ‘virtual void xpl::test::Admin_command_index_test_is_table_support_virtual_columns_wrong_responce_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/admin_cmd_index_t.cc:244:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 244 | One_row_resultset data{BETA, "wrong responce"}; | ^ [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_network_provider_manager-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_network_provider_manager-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/libmysqlgcs/CMakeFiles/gcs_xcom_xcom_single_writer-t.dir/xcom/gcs_xcom_xcom_single_writer-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_xcom_single_writer-t In file included from /usr/include/c++/13/vector:65, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/unittest/gunit/libmysqlgcs/include/gcs_base_test.h:26, from /<>/mysql-8.0/unittest/gunit/libmysqlgcs/xcom/gcs_xcom_control_interface-t.cc:22: /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 = Gcs_xcom_node_information*]’: /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 = Gcs_xcom_node_information*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Gcs_xcom_node_information*]’ 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 = Gcs_xcom_node_information*; _Tp = Gcs_xcom_node_information]’ 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 = Gcs_xcom_node_information; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘U testing::internal::ReturnAction::Impl::operator()() const & [with U = std::vector; R = std::vector]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:965:44, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = vector; _Fn = testing::internal::ReturnAction >::Impl >&; _Args = {}]’ at /usr/include/c++/13/bits/invoke.h:61:67, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = vector; _Callable = testing::internal::ReturnAction >::Impl >&; _Args = {}]’ at /usr/include/c++/13/bits/invoke.h:116:38, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::vector; _Functor = testing::internal::ReturnAction >::Impl >; _ArgTypes = {}]’ at /usr/include/c++/13/bits/std_function.h:291:44: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Gcs_xcom_node_information*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Gcs_xcom_node_information*]’ 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 = Gcs_xcom_node_information*; _Tp = Gcs_xcom_node_information]’ 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 = Gcs_xcom_node_information; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘testing::internal::ReturnAction::Impl::State::State(const R&) [with U = std::vector; R = std::vector]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:981:13, inlined from ‘testing::internal::ReturnAction::Impl::Impl(const R&) [with U = std::vector; R = std::vector]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:962:50, inlined from ‘testing::internal::ReturnAction::operator testing::Action() const [with U = std::vector; Args = {}; = void; R = std::vector]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:947:12: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Gcs_xcom_node_information*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Gcs_xcom_node_information*]’ 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 = Gcs_xcom_node_information*; _Tp = Gcs_xcom_node_information]’ 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 = Gcs_xcom_node_information; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘testing::internal::ReturnAction::Impl::State::State(const R&) [with U = std::vector; R = std::vector]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:990:13, inlined from ‘testing::internal::ReturnAction::Impl::Impl(const R&) [with U = std::vector; R = std::vector]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:962:50, inlined from ‘testing::internal::ReturnAction::operator testing::Action() const [with U = std::vector; Args = {}; = void; R = std::vector]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:947:12: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_xcom_xcom_single_writer-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/gno_intervals-t.dir/gno_intervals-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gcs_message_stage_fragmentation-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gcs_message_stage_fragmentation-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/grow_calculator-t.dir/grow_calculator-t.cc.o /<>/mysql-8.0/unittest/gunit/xplugin/xpl/admin_cmd_index_t.cc: In function ‘void __static_initialization_and_destruction_0()’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/admin_cmd_index_t.cc:105:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 105 | "table with ENGINE=InnoDB"}; | ^ /<>/mysql-8.0/unittest/gunit/xplugin/xpl/admin_cmd_index_t.cc:107:76: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 107 | "table with ENGINE=MyISAM"}; | ^ /<>/mysql-8.0/unittest/gunit/xplugin/xpl/admin_cmd_index_t.cc: In member function ‘virtual void xpl::test::Admin_command_index_test_drop_index_with_column_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/admin_cmd_index_t.cc:205:47: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 205 | One_row_resultset column_name{DECIMAL_COLUMN}; | ^ [ 46%] Linking CXX executable ../../../runtime_output_directory/gno_intervals-t [ 46%] Linking CXX executable ../../../runtime_output_directory/grow_calculator-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gno_intervals-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/gtids-t.dir/gtids-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target grow_calculator-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/heartbeat_codec-t.dir/heartbeat_codec-t.cc.o /<>/mysql-8.0/unittest/gunit/xplugin/xpl/admin_cmd_index_t.cc: In member function ‘virtual void xpl::test::Admin_command_index_test_create_regular_index_without_column_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/admin_cmd_index_t.cc:387:45: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 387 | One_row_resultset data{"column is present"}; | ^ [ 46%] Linking CXX executable ../../../runtime_output_directory/heartbeat_codec-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target heartbeat_codec-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/managed_buffer-t.dir/managed_buffer-t.cc.o [ 46%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/admin_create_collection_t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/gtids-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target gtids-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/managed_buffer_sequence-t.dir/managed_buffer_sequence-t.cc.o [ 46%] Linking CXX executable ../../../runtime_output_directory/managed_buffer-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 46%] Built target managed_buffer-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 46%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/rw_buffer_sequence-t.dir/rw_buffer_sequence-t.cc.o In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Gcs_xcom_node_information*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Gcs_xcom_node_information*]’ 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 = Gcs_xcom_node_information*; _Tp = Gcs_xcom_node_information]’ 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 = Gcs_xcom_node_information; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘virtual void gcs_xcom_control_unittest::XComControlTest_NodeTooFarMessage_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/libmysqlgcs/xcom/gcs_xcom_control_interface-t.cc:2161:71: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Linking CXX executable ../../../runtime_output_directory/managed_buffer_sequence-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target managed_buffer_sequence-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/payload_event_buffer_istream-t.dir/payload_event_buffer_istream-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/rw_buffer_sequence-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Linking CXX executable ../../../runtime_output_directory/gcs_xcom_control_interface-t [ 47%] Built target rw_buffer_sequence-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/transaction_compression-t.dir/transaction_compression-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target gcs_xcom_control_interface-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/transaction_payload_codec-t.dir/transaction_payload_codec-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/transaction_payload_codec-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target transaction_payload_codec-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/memory/CMakeFiles/unique_ptr-t.dir/unique_ptr-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/transaction_compression-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target transaction_compression-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/memory/CMakeFiles/ref_ptr-t.dir/ref_ptr-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/payload_event_buffer_istream-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target payload_event_buffer_istream-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/memory/CMakeFiles/aligned_atomic-t.dir/aligned_atomic-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/ref_ptr-t [ 47%] Linking CXX executable ../../../runtime_output_directory/unique_ptr-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target ref_ptr-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Built target unique_ptr-t make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/containers/CMakeFiles/integrals_lockfree_queue-t.dir/integrals_lockfree_queue-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/locks/CMakeFiles/shared_spin_lock-t.dir/shared_spin_lock-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/aligned_atomic-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target aligned_atomic-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object client/CMakeFiles/json_binlog.dir/__/sql-common/json_binary.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/shared_spin_lock-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target shared_spin_lock-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object client/CMakeFiles/json_client_library_objlib.dir/__/sql-common/json_binary.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/integrals_lockfree_queue-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target integrals_lockfree_queue-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object utilities/CMakeFiles/range_check_err.dir/range_check_err.cc.o [ 47%] Building CXX object client/CMakeFiles/json_binlog.dir/__/sql-common/json_dom.cc.o [ 47%] Linking CXX executable ../runtime_output_directory/range_check_err make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target range_check_err make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object utilities/CMakeFiles/perror.dir/perror.cc.o [ 47%] Building CXX object client/CMakeFiles/json_client_library_objlib.dir/__/sql-common/json_dom.cc.o [ 47%] Linking CXX executable ../runtime_output_directory/perror make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target perror make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object utilities/CMakeFiles/innochecksum.dir/innochecksum.cc.o [ 47%] Building CXX object client/CMakeFiles/json_binlog.dir/__/sql-common/json_path.cc.o [ 47%] Linking CXX executable ../runtime_output_directory/innochecksum make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target innochecksum make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object utilities/CMakeFiles/ibd2sdi.dir/ibd2sdi.cc.o [ 47%] Building CXX object client/CMakeFiles/json_client_library_objlib.dir/__/sql-common/json_path.cc.o [ 47%] Building CXX object client/CMakeFiles/json_binlog.dir/__/sql-common/json_syntax_check.cc.o [ 47%] Building CXX object client/CMakeFiles/json_client_library_objlib.dir/__/sql-common/json_syntax_check.cc.o [ 47%] Building CXX object client/CMakeFiles/json_binlog.dir/__/sql-common/sql_string.cc.o [ 47%] Building CXX object client/CMakeFiles/json_client_library_objlib.dir/__/sql-common/sql_string.cc.o [ 47%] Linking CXX shared library ../library_output_directory/libjson_binlog.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target json_binlog make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object sql/CMakeFiles/mysql_tzinfo_to_sql.dir/time_zone_common.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target json_client_library_objlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object sql/CMakeFiles/udf_example.dir/udf_example.cc.o [ 47%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/admin_get_collection_options_t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/btr0types.h:36, from /<>/mysql-8.0/storage/innobase/include/btr0cur.h:39, from /<>/mysql-8.0/utilities/ibd2sdi.cc:67: /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 = long long unsigned int; _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 = long long unsigned int; _Alloc = std::allocator]’, inlined from ‘void ib_tablespace::add_data_file(const ib_file_t&)’ at /<>/mysql-8.0/utilities/ibd2sdi.cc:537:27, inlined from ‘bool tablespace_creator::create()’ at /<>/mysql-8.0/utilities/ibd2sdi.cc:926:34: /usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1034 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]’, inlined from ‘void ib_tablespace::add_data_file(const ib_file_t&)’ at /<>/mysql-8.0/utilities/ibd2sdi.cc:537:27, inlined from ‘bool tablespace_creator::create()’ at /<>/mysql-8.0/utilities/ibd2sdi.cc:1000:34: /usr/include/c++/13/bits/stl_vector.h:1034:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1034 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/mysql-8.0/sql/udf_example.cc:126: /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 = long long int; _Compare = __gnu_cxx::__ops::_Iter_less_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, | ^~~~~~~~~~~~~ [ 47%] Building CXX object sql/CMakeFiles/mysql_tzinfo_to_sql.dir/mysql_tzinfo_to_sql.cc.o In file included from /usr/include/c++/13/regex:59, from /<>/mysql-8.0/sql/udf_example.cc:129: /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 int&}; _Tp = long long 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/regex:57: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void my_median_add(UDF_INIT*, UDF_ARGS*, unsigned char*, unsigned char*)’ at /<>/mysql-8.0/sql/udf_example.cc:938:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 47%] Linking CXX shared module ../plugin_output_directory/udf_example.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target udf_example make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object sql/CMakeFiles/locking_service.dir/locking_service_udf.cc.o [ 47%] Linking CXX shared module ../plugin_output_directory/locking_service.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target locking_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/io/src/CMakeFiles/io_component.dir/io_backend.cc.o [ 47%] Linking CXX executable ../runtime_output_directory/ibd2sdi [ 47%] Linking CXX executable ../runtime_output_directory/mysql_tzinfo_to_sql make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target mysql_tzinfo_to_sql make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/shared/CMakeFiles/test-helpers.dir/src/test_helpers.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target ibd2sdi make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/acl_cli.dir/acl_cli.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/acl_cli make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target acl_cli make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/plugins/CMakeFiles/routertestplugin_bad_one.dir/bad_one.cc.o [ 47%] Linking CXX shared library ../../../../../plugin_output_directory/routertestplugin_bad_one.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertestplugin_bad_one make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/plugins/CMakeFiles/routertestplugin_bad_two.dir/bad_two.cc.o [ 47%] Linking CXX shared library ../../../../../plugin_output_directory/routertestplugin_bad_two.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertestplugin_bad_two make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/plugins/CMakeFiles/routertestplugin_magic.dir/magic.cc.o [ 47%] Building CXX object router/src/io/src/CMakeFiles/io_component.dir/io_component.cc.o [ 47%] Linking CXX shared library ../../../../../plugin_output_directory/routertestplugin_magic.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertestplugin_magic make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/plugins/CMakeFiles/routertestplugin_lifecycle.dir/lifecycle.cc.o [ 47%] Linking CXX static library libtest-helpers.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target test-helpers make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/plugins/CMakeFiles/routertestplugin_lifecycle2.dir/lifecycle2.cc.o [ 47%] Linking CXX shared library ../../../../../plugin_output_directory/routertestplugin_lifecycle2.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertestplugin_lifecycle2 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/plugins/CMakeFiles/routertestplugin_lifecycle3.dir/lifecycle3.cc.o [ 47%] Linking CXX shared library ../../../../../plugin_output_directory/routertestplugin_lifecycle3.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertestplugin_lifecycle3 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/http/src/CMakeFiles/rest_cli.dir/rest_cli.cc.o [ 47%] Linking CXX shared library ../../../../../plugin_output_directory/routertestplugin_lifecycle.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertestplugin_lifecycle make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/keepalive/CMakeFiles/keepalive.dir/src/keepalive.cc.o [ 47%] Building CXX object router/src/io/src/CMakeFiles/io_component.dir/io_thread.cc.o [ 47%] Linking CXX shared library ../../../plugin_output_directory/keepalive.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target keepalive make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/mock_server/src/CMakeFiles/mysql_server_mock.dir/main.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/rest_cli [ 47%] Building CXX object router/src/io/src/CMakeFiles/io_component.dir/thread_affinity.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target rest_cli make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/openssl/src/CMakeFiles/router_openssl.dir/openssl_plugin.cc.o [ 47%] Linking CXX shared library ../../../../library_output_directory/libmysqlrouter_io_component.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target io_component make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/plugin_info/src/CMakeFiles/mysqlrouter_plugin_info.dir/library_file.cc.o [ 47%] Linking CXX shared library ../../../../plugin_output_directory/router_openssl.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target router_openssl make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/protobuf/src/CMakeFiles/router_protobuf.dir/protobuf_plugin.cc.o [ 47%] Building CXX object router/src/plugin_info/src/CMakeFiles/mysqlrouter_plugin_info.dir/main.cc.o [ 47%] Linking CXX shared library ../../../../plugin_output_directory/router_protobuf.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target router_protobuf make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_certificate_generator.dir/test_certificate_generator.cc.o [ 47%] Building CXX object router/src/plugin_info/src/CMakeFiles/mysqlrouter_plugin_info.dir/plugin_info_app.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/mysql_server_mock [ 47%] Building CXX object router/src/plugin_info/src/CMakeFiles/mysqlrouter_plugin_info.dir/plugin.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target mysql_server_mock make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_uri.dir/test_uri.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/mysqlrouter_plugin_info [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_certificate_generator.dir/__/src/certificate_generator.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target mysqlrouter_plugin_info make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_utils.dir/test_utils.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_certificate_generator make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_router_certificate_generator make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_mysqlrouter_utils.dir/test_mysqlrouter_utils.cc.o [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_utils.dir/__/src/utils.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_utils [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_mysqlrouter_utils.dir/__/src/utils.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_router_utils make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_log_filter.dir/test_log_filter.cc.o [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_uri.dir/__/src/uri.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_mysqlrouter_utils make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_router_mysqlrouter_utils make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_config_files.dir/test_config_files.cc.o [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_log_filter.dir/__/src/common/log_filter.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_uri make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_router_uri make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_default_paths.dir/test_default_paths.cc.o [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_config_files.dir/__/src/config_files.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_config_files make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_router_config_files make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/tests/component/CMakeFiles/routertestplugin_logger.dir/logger_testplugin.cc.o [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_default_paths.dir/__/src/default_paths.cc.o [ 47%] Linking CXX shared library ../../../plugin_output_directory/routertestplugin_logger.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertestplugin_logger make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/heap/CMakeFiles/heap.dir/ha_heap.cc.o [ 47%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/admin_modify_collection_options_t.cc.o [ 47%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_default_paths.dir/__/src/utils.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_log_filter make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_router_log_filter make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/myisam/CMakeFiles/myisam.dir/ha_myisam.cc.o [ 47%] Linking CXX static library libheap.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target heap make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_default_paths [ 47%] Linking CXX static library ../archive_output_directory/libclientlib.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target clientlib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_instr_class-t.dir/pfs_instr_class-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_router_default_paths make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_instr_class-oom-t.dir/pfs_instr_class-oom-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs_instr_class-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs_instr_class-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_instr-t.dir/pfs_instr-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs_instr_class-oom-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs_instr_class-oom-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_instr-oom-t.dir/pfs_instr-oom-t.cc.o [ 47%] Linking CXX static library libmyisam.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target myisam make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs_instr-t make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_account-oom-t.dir/pfs_account-oom-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs_instr-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_host-oom-t.dir/pfs_host-oom-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs_instr-oom-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs_instr-oom-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_user-oom-t.dir/pfs_user-oom-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs_account-oom-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs_account-oom-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs_host-oom-t [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_noop-t.dir/pfs_noop-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs_host-oom-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs-t.dir/pfs-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs_user-oom-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs_user-oom-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_misc-t.dir/pfs_misc-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs_noop-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs_noop-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_mem-t.dir/pfs_mem-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs_mem-t [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs_misc-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs_mem-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Linking CXX static library ../../../archive_output_directory/libkeyring_common.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target keyring_common make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/alignment-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs_misc-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/CMakeFiles/rpl_channel_credentials-t.dir/rpl_channel_credentials-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/pfs-t [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/bitmap-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target pfs-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/CMakeFiles/rpl_commit_order_queue-t.dir/rpl_commit_order_queue-t.cc.o [ 47%] Linking CXX executable ../../runtime_output_directory/rpl_channel_credentials-t [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/bounds_checked_array-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target rpl_channel_credentials-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/ddl_rewriter/CMakeFiles/ddl_rewriter-t.dir/ddl_rewriter-t.cc.o [ 47%] Building CXX object unittest/gunit/ddl_rewriter/CMakeFiles/ddl_rewriter-t.dir/__/__/__/plugin/ddl_rewriter/ddl_rewriter.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/byteorder-t.cc.o [ 47%] Linking CXX executable ../../runtime_output_directory/rpl_commit_order_queue-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target rpl_commit_order_queue-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/lot0lot-t.dir/lot0lot.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/lot0lot-t.dir/lot0buf.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/lot0lot-t.dir/lot0dat.cc.o In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:25: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = double; Ts = {double, double, double, double, double, double, double, double, double}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator byteorder_unittest::gtest_FooFloat8Test_EvalGenerator_()’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:83:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/lot0lot-t.dir/lot0lob.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:57: /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>:: | ^~~~~~~~~~~~~~~~~~~ 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:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long unsigned int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:121:21: /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:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long unsigned int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:122:21: /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:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long unsigned int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:123:21: /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:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long unsigned int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:124:21: /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:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long unsigned int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:125:21: /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:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long unsigned int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:126:21: /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 = {byteorder_unittest::sizeNint<5>}; _Tp = byteorder_unittest::sizeNint<5>; _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 = {byteorder_unittest::sizeNint<5>}; _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<5>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:121:21: /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 = {byteorder_unittest::sizeNint<5>}; _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<5>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:122:21: /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 = {byteorder_unittest::sizeNint<5>}; _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<5>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:123:21: /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 = {byteorder_unittest::sizeNint<5>}; _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<5>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:124:21: /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 = {byteorder_unittest::sizeNint<5>}; _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<5>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:125:21: /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 = {byteorder_unittest::sizeNint<5>}; _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<5>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<5>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:126:21: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/lot0lot-t.dir/fut0lst.cc.o /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {byteorder_unittest::sizeNint<3>}; _Tp = byteorder_unittest::sizeNint<3>; _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 = {byteorder_unittest::sizeNint<3>}; _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<3>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:121:21: /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 = {byteorder_unittest::sizeNint<3>}; _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<3>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:122:21: /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 = {byteorder_unittest::sizeNint<3>}; _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<3>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:123:21: /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 = {byteorder_unittest::sizeNint<3>}; _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<3>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:124:21: /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 = {byteorder_unittest::sizeNint<3>}; _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<3>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:125:21: /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 = {byteorder_unittest::sizeNint<3>}; _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<3>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<3>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:126:21: /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 = {long long int}; _Tp = long long 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 member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:121:21: /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 int}; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:122:21: /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 int}; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:123:21: /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 int}; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:124:21: /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 int}; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:125:21: /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 int}; _Tp = long long int; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = long long int]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:126:21: /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 = {byteorder_unittest::sizeNint<6>}; _Tp = byteorder_unittest::sizeNint<6>; _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 = {byteorder_unittest::sizeNint<6>}; _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<6>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:121:21: /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 = {byteorder_unittest::sizeNint<6>}; _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<6>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:122:21: /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 = {byteorder_unittest::sizeNint<6>}; _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<6>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:123:21: /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 = {byteorder_unittest::sizeNint<6>}; _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<6>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:124:21: /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 = {byteorder_unittest::sizeNint<6>}; _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<6>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:125:21: /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 = {byteorder_unittest::sizeNint<6>}; _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = byteorder_unittest::sizeNint<6>; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void byteorder_unittest::IntegralTest::SetUp() [with T = byteorder_unittest::sizeNint<6>]’ at /<>/mysql-8.0/unittest/gunit/byteorder-t.cc:126:21: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/calloc-t.cc.o [ 47%] Linking CXX executable ../../../runtime_output_directory/ddl_rewriter-t [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/lot0lot-t.dir/fil0fil.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target ddl_rewriter-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/zlob0int-t.dir/zlob0int-t.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/lot0lot-t.dir/mtr0log.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/lot0lot-t.dir/ut0dbg.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/lot0lot-t.dir/lob0int.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/charset_bug28956360-t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/lot0lot-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target lot0lot-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/components/mysql_server/CMakeFiles/dynamic_loader-t.dir/dynamic_loader-t.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/zlob0int-t.dir/zlob0int.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/charset_bug32788301-t.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/zlob0int-t.dir/mtr0log.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/collation_loader-t.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/zlob0int-t.dir/ut0dbg.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/zlob0int-t.dir/lot0buf.cc.o [ 47%] Linking CXX executable ../../../../plugin_output_directory/dynamic_loader-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target dynamic_loader-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/cache-t.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/zlob0int-t.dir/fil0fil.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/zlob0int-t.dir/fut0lst.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/cost_estimate-t.cc.o [ 47%] Building CXX object unittest/gunit/innodb/lob/CMakeFiles/zlob0int-t.dir/lot0dat.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/zlob0int-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target zlob0int-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Linking CXX static library ../archive_output_directory/libjson_client_library.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target json_client_library make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object client/CMakeFiles/json_binlog_main.dir/json_binlog_main.cc.o [ 47%] Linking CXX executable ../runtime_output_directory/json_binlog_main [ 47%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/broker_input_queue_task_t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target json_binlog_main make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_access_rights.dir/test_access_rights.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/dbug-t.cc.o [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/config_reader-t.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/decimal-t.cc.o [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/data-t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_access_rights make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_access_rights make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_utility_string.dir/test_utility_string.cc.o [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/data_file-t.cc.o [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/iterator-t.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/dns_srv_data-t.cc.o [ 47%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/callback_command_delegate_t.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/dphyp-t.cc.o [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/json_data_file_operations-t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_utility_string make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_utility_string make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_loader.dir/test_loader.cc.o [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/json_data_reader-t.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/unittest/gunit/xplugin/xpl/callback_command_delegate_t.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/json_data_writer-t.cc.o [ 47%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/capabilities_configurator_t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_loader make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_loader make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_loader_lifecycle.dir/test_loader_lifecycle.cc.o [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/operations-t.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/dynarray-t.cc.o [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/parser-t.cc.o [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/aes_encryption-t.cc.o [ 47%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/capabilities_handlers_t.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/filesort_buffer-t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/src/harness/tests/test_loader_lifecycle.cc:58: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _Alloc = std::allocator&> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher&>; _Alloc = std::allocator&> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; Container = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3607:26, inlined from ‘testing::internal::UnorderedElementsAreArrayMatcher::operator testing::Matcher() const [with Container = const std::vector >&; T = testing::PolymorphicMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3763:9: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object unittest/gunit/components/keyring_common/CMakeFiles/merge_component_keyring_common_tests-t.dir/__/__/__/__/components/keyrings/common/encryption/aes.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/merge_component_keyring_common_tests-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target merge_component_keyring_common_tests-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_logging.dir/test_logging.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/filesort_compare-t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_loader_lifecycle make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_loader_lifecycle make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_designator.dir/test_designator.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/filesort_mergechunk-t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_designator make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_designator make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_iterator.dir/test_iterator.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/inplace_vector-t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_iterator make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_iterator make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_utilities.dir/test_utilities.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_logging make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_logging make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_common.dir/test_common.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_common make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_common make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_config.dir/test_config.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/integer_digits-t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_utilities make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_utilities make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_filesystem.dir/test_filesystem.cc.o In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/unittest/gunit/integer_digits-t.cc:27: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = long long unsigned int; Ts = {long long unsigned int, long long unsigned int, long long unsigned int}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = const testing::internal::ValueArray&; unsigned int _Idx = 0; _Head = testing::internal::ParamGenerator]’ at /usr/include/c++/13/tuple:201:4, inlined from ‘constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(const std::_Tuple_impl<_Idx, _UElements ...>&) [with _UElements = {testing::internal::ValueArray, testing::internal::ValueArray}; unsigned int _Idx = 0; _Head = testing::internal::ParamGenerator; _Tail = {testing::internal::ParamGenerator}]’ at /usr/include/c++/13/tuple:308:57: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/intrusive_list_iterator-t.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/key-t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/harness/src/../include/mysql/harness/filesystem.h:36, from /<>/mysql-8.0/router/src/harness/tests/test_filesystem.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 /<>/mysql-8.0/router/src/harness/tests/test_filesystem.cc:38: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h: In constructor ‘testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; Container = const std::vector&]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3603:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 3603 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3603:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In member function ‘testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3713:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 3713 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function ‘testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3713:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 3713 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function ‘testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3713:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 3713 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | matchers.end())); | ~~~~~~~~~~~~~~~ [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_filesystem [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/like_range-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_filesystem make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_hostname_validator.dir/test_hostname_validator.cc.o In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/internal/gmock-internal-utils.h:50, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:145, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/src/harness/tests/test_config.cc:36: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector, std::allocator > >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = ValidUintOptionValueParam; Ts = {ValidUintOptionValueParam, ValidUintOptionValueParam, ValidUintOptionValueParam, ValidUintOptionValueParam}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator > gtest_SpecValidUint64OptionValueTest_EvalGenerator_()’ at /<>/mysql-8.0/router/src/harness/tests/test_config.cc:836:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector, std::allocator > >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = InvalidUintOptionValueParam; Ts = {InvalidUintOptionValueParam, InvalidUintOptionValueParam, InvalidUintOptionValueParam, InvalidUintOptionValueParam, InvalidUintOptionValueParam, InvalidUintOptionValueParam}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator > gtest_SpecInvalidUint64OptionValueTest_EvalGenerator_()’ at /<>/mysql-8.0/router/src/harness/tests/test_config.cc:779:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/m_string-t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_hostname_validator make[4]: Leaving directory '/<>/mysql-8.0/bld' In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/harness/tests/test_config.cc:32: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 47%] Built target routertest_harness_hostname_validator make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_bug22104451.dir/test_bug22104451.cc.o In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _Alloc = std::allocator&> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher&>; _Alloc = std::allocator&> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator >; Container = const std::__cxx11::list >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3607:26, inlined from ‘testing::internal::UnorderedElementsAreArrayMatcher::operator testing::Matcher() const [with Container = const std::__cxx11::list >&; T = const char*]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3763:9, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::__cxx11::list >&; M = testing::internal::UnorderedElementsAreArrayMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::__cxx11::list >&; M = testing::internal::UnorderedElementsAreArrayMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::__cxx11::list >&; M = internal::UnorderedElementsAreArrayMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::__cxx11::list >&; M = internal::UnorderedElementsAreArrayMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::__cxx11::list >; M = testing::internal::UnorderedElementsAreArrayMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mdl-t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_bug22104451 make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_bug22104451 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_random_generator.dir/test_random_generator.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_config make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_config make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_mysql_router_thread.dir/test_mysql_router_thread.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_random_generator make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_random_generator make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_mpmc_queue.dir/test_mpmc_queue.cc.o [ 47%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/crud_statement_builder_t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_mysql_router_thread make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_mysql_router_thread make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_dynamic_state.dir/test_dynamic_state.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_dynamic_state make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_dynamic_state make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_arg_handler.dir/test_arg_handler.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_mpmc_queue make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_mpmc_queue make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_vt100.dir/test_vt100.cc.o [ 47%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/cursor_t.cc.o [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mem_root_deque-t.cc.o [ 47%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_vt100 make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 47%] Built target routertest_harness_vt100 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 47%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_string_utils.dir/test_string_utils.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/unittest/gunit/mem_root_deque-t.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mutex_lock-t.cc.o [ 48%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/my_alloc-t.cc.o [ 48%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_string_utils make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 48%] Built target routertest_harness_string_utils make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 48%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_process_launcher.dir/test_process_launcher.cc.o [ 48%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_arg_handler make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 48%] Built target routertest_harness_arg_handler make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 48%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_tcp_address.dir/test_tcp_address.cc.o [ 48%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_process_launcher make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 48%] Built target routertest_harness_process_launcher make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 48%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_config_builder.dir/test_config_builder.cc.o [ 48%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/my_bitmap-t.cc.o [ 48%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_config_builder make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 48%] Built target routertest_harness_config_builder make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 48%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_event_state_tracker.dir/test_event_state_tracker.cc.o [ 48%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_tcp_address make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 48%] Built target routertest_harness_tcp_address make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 48%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_config_option.dir/test_config_option.cc.o [ 48%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_event_state_tracker make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 48%] Built target routertest_harness_event_state_tracker make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 48%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_hexify.dir/test_hexify.cc.o [ 48%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/my_error-t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/harness/tests/test_hexify.cc:30: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/my_fileutils-t.cc.o [ 48%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_hexify make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 48%] Built target routertest_harness_hexify make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 48%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_keyring.dir/test_keyring.cc.o [ 48%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/my_gcvt-t.cc.o [ 48%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/my_murmur3-t.cc.o [ 48%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_keyring make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 48%] Built target routertest_harness_keyring make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 48%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_keyring_manager.dir/test_keyring_manager.cc.o [ 48%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/my_rcu_lock-t.cc.o [ 48%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_config_option make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 48%] Built target routertest_harness_config_option make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 48%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_tls_server_context.dir/test_tls_server_context.cc.o [ 48%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/my_thread-t.cc.o [ 48%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/my_timer-t.cc.o [ 49%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_keyring_manager make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 49%] Built target routertest_harness_keyring_manager make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 49%] Building CXX object router/src/harness/tests/CMakeFiles/routertest_harness_net_ts_local.dir/test_net_ts_local.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/src/harness/tests/test_tls_server_context.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 49%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_base64-t.cc.o [ 49%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/delete_statement_builder_t.cc.o [ 49%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_tls_server_context make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 49%] Built target routertest_harness_tls_server_context make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 49%] Building CXX object router/src/harness/tests/plugins/CMakeFiles/routertestplugin_example.dir/example.cc.o [ 49%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_lf-t.cc.o [ 49%] Linking CXX shared library ../../../../../plugin_output_directory/routertestplugin_example.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 49%] Built target routertestplugin_example make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 49%] Building CXX object sql/CMakeFiles/rpl_replica.dir/dynamic_ids.cc.o [ 49%] Building CXX object sql/CMakeFiles/rpl_replica.dir/changestreams/apply/commit_order_queue.cc.o [ 49%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/document_id_generator_t.cc.o [ 49%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_b_vprintf-t.cc.o [ 49%] Building CXX object sql/CMakeFiles/rpl_replica.dir/changestreams/apply/replication_thread_status.cc.o [ 49%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_checksum-t.cc.o [ 49%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/expect_noerror_t.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/stdx/expected.h:36, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/net_ts/impl/resolver.h:43, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/net_ts/internet.h:51, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/net_ts/local.h:55, from /<>/mysql-8.0/router/src/harness/tests/test_net_ts_local.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition, std::error_code}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::error_code&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition, std::error_code}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 49%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_applier_reader.cc.o In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::error_code&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::error_code; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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 member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::error_code&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::error_code; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 49%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_getopt-t.cc.o [ 49%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_getpw-t.cc.o [ 49%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_net_ts_local make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 49%] Built target routertest_harness_net_ts_local make[4]: Entering directory '/<>/mysql-8.0/bld' [ 49%] Generating ../archive_output_directory/mysqlclient_depends.c make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 49%] Building C object libmysql/CMakeFiles/mysqlclient.dir/__/archive_output_directory/mysqlclient_depends.c.o [ 49%] Linking CXX static library ../archive_output_directory/libmysqlclient.a [ 49%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_async_conn_failover.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 49%] Built target mysqlclient make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 49%] Building C object libmysql/CMakeFiles/libmysql.dir/libmysql_dummy.c.o [ 49%] Linking CXX shared library ../library_output_directory/libmysqlclient.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 49%] Built target libmysql make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 49%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/common/command_line_options.cc.o [ 49%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/common/message_matcher.cc.o [ 49%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_loadpath-t.cc.o [ 49%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_malloc-t.cc.o [ 49%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/common/utils_mysql_parsing.cc.o [ 49%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/common/utils_string_parsing.cc.o [ 49%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_async_conn_failover_table_operations.cc.o [ 49%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_pwrite-t.cc.o [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/connector/connection_manager.cc.o [ 50%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/expr_generator_t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/x/tests/driver/connector/connection_manager.h:33, from /<>/mysql-8.0/plugin/x/tests/driver/connector/connection_manager.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char (&)[13], xcl::Argument_value}; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, xcl::Argument_value> >::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 = {const char (&)[13], xcl::Argument_value}; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’, inlined from ‘void Connection_manager::connect_default(bool, bool, bool, bool)’ at /<>/mysql-8.0/plugin/x/tests/driver/connector/connection_manager.cc:166:23: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/connector/mysqlx_all_msgs.cc.o [ 50%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_rdtsc-t.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/sql/auth/auth_common.h:30, from /<>/mysql-8.0/sql/auth/sql_security_ctx.h:35, from /<>/mysql-8.0/sql/log.h:59, from /<>/mysql-8.0/include/mysql/components/services/log_builtins.h:48, from /<>/mysql-8.0/sql/rpl_async_conn_failover_table_operations.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper>&}; _Tp = std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper>; _Alloc = std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper> >::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::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper>; _Alloc = std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper> >]’, inlined from ‘static bool Rpl_async_conn_failover_table_operations::read_managed_random_rows_internal(Rpl_sys_table_access&, std::vector, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper> >&)’ at /<>/mysql-8.0/sql/rpl_async_conn_failover_table_operations.cc:509:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper>*, std::vector, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, Json_wrapper> > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 50%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_async_conn_failover_add_managed_udf.cc.o [ 50%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_read-t.cc.o [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/connector/result_fetcher.cc.o [ 50%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_async_conn_failover_add_source_udf.cc.o In file included from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/plugin/x/tests/driver/connector/result_fetcher.h:28, from /<>/mysql-8.0/plugin/x/tests/driver/connector/result_fetcher.cc:25: /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 = xcl::Column_metadata*]’: /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 = xcl::Column_metadata*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Column_metadata*]’ 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 = xcl::Column_metadata*; _Tp = xcl::Column_metadata]’ 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 = xcl::Column_metadata; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘std::vector Result_fetcher::column_metadata()’ at /<>/mysql-8.0/plugin/x/tests/driver/connector/result_fetcher.h:52:42, inlined from ‘std::ostream& operator<<(std::ostream&, Result_fetcher*)’ at /<>/mysql-8.0/plugin/x/tests/driver/connector/result_fetcher.cc:123:67: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_symlink-t.cc.o [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/connector/session_holder.cc.o [ 50%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_async_conn_failover_delete_managed_udf.cc.o [ 50%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_time-t.cc.o [ 50%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_async_conn_failover_delete_source_udf.cc.o [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/connector/warning.cc.o [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/driver_command_line_options.cc.o [ 50%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/expr_generator_parametric_t.cc.o [ 50%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_async_conn_failover_configuration_propagation.cc.o [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/formatters/console.cc.o [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/formatters/message_formatter.cc.o [ 50%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_my_write-t.cc.o [ 50%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_async_conn_failover_reset_udf.cc.o [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/json_to_any_handler.cc.o [ 50%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_channel_service_interface.cc.o [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/mysqlxtest.cc.o [ 50%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/mysys_pathfuncs-t.cc.o [ 50%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/find_statement_builder_t.cc.o [ 50%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/parsers/message_parser.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_channel_credentials.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_info.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/opt_recperkey-t.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_info_dummy.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_info_factory.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/overflow_bitset-t.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/command_multiline_processor.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_info_file.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/command_processor.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_info_handler.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_info_table.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/unittest/gunit/overflow_bitset-t.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/getter_any_t.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/partitioned_rwlock-t.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/commands/command.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/pattern_matcher-t.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_info_table_access.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/prealloced_array-t.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_info_values.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_io_monitor.cc.o In file included from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/plugin/x/tests/driver/processor/commands/command.h:30, from /<>/mysql-8.0/plugin/x/tests/driver/processor/commands/command.cc:25: /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 = xcl::Column_metadata*]’: /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 = xcl::Column_metadata*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Column_metadata*]’ 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 = xcl::Column_metadata*; _Tp = xcl::Column_metadata]’ 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 = xcl::Column_metadata; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘std::vector Result_fetcher::column_metadata()’ at /<>/mysql-8.0/plugin/x/tests/driver/connector/result_fetcher.h:52:42, inlined from ‘void Command::print_resultset(Execution_context*, Result_fetcher*, const std::vector >&, Value_callback, bool, bool)’ at /<>/mysql-8.0/plugin/x/tests/driver/processor/commands/command.cc:2484:69: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Column_metadata*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Column_metadata*]’ 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 = xcl::Column_metadata*; _Tp = xcl::Column_metadata]’ 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 = xcl::Column_metadata; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘std::vector Result_fetcher::column_metadata()’ at /<>/mysql-8.0/plugin/x/tests/driver/connector/result_fetcher.h:52:42, inlined from ‘Command::Result Command::cmd_recvresult(std::istream&, Execution_context*, const std::string&, Value_callback, Metadata_policy)’ at /<>/mysql-8.0/plugin/x/tests/driver/processor/commands/command.cc:681:74: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/commands/expected_error.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/priority_queue-t.cc.o [ 51%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/index_array_field_t.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/commands/expected_warnings.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_mi.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/commands/macro.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_msr.cc.o [ 51%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/index_field_t.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/commands/mysqlxtest_error_names.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/pump_object_filter-t.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/compress_single_message_block_processor.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_mta_submode.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/dump_message_block_processor.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/record_buffer-t.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_mysql_connect.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/macro_block_processor.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/sql_class_header-t.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_reporting.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/sql_list-t.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/multiple_compress_block_processor.cc.o In file included from /<>/mysql-8.0/unittest/gunit/xplugin/xpl/index_field_t.cc:37: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/one_row_resultset.h: In constructor ‘xpl::test::One_row_resultset::One_row_resultset(std::initializer_list)’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/one_row_resultset.h:54:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 54 | One_row_resultset(std::initializer_list values) { | ^~~~~~~~~~~~~~~~~ [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_rli.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/sql_plist-t.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/send_message_block_processor.cc.o /<>/mysql-8.0/unittest/gunit/xplugin/xpl/index_field_t.cc: In member function ‘virtual void xpl::test::Index_field_is_column_exists_test_column_is_exist_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/xplugin/xpl/index_field_t.cc:351:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 351 | One_row_resultset data{"anything"}; | ^ [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/sql_string-t.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/sql_block_processor.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/stl_alloc-t.cc.o [ 51%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/insert_statement_builder_t.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/sql_stmt_processor.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/processor/stream_processor.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/stream_cipher-t.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_rli_pdb.cc.o [ 51%] Building CXX object plugin/x/tests/driver/CMakeFiles/mysqlxtest.dir/__/__/__/__/sql-common/net_ns.cc.o [ 51%] Linking CXX executable ../../../../runtime_output_directory/mysqlxtest [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/strings_skip_trailing-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 51%] Built target mysqlxtest make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/service_implementation/keyring_encryption_service_definition.cc.o [ 51%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/json_utils_t.cc.o [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/service_implementation/keyring_generator_service_definition.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/strings_strnxfrm-t.cc.o [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/service_implementation/keyring_load_service_definition.cc.o [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/service_implementation/keyring_keys_metadata_iterator_service_definition.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_replica.cc.o [ 51%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/listener_tcp_t.cc.o [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/service_implementation/keyring_metadata_query_service_definition.cc.o [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/service_implementation/keyring_reader_service_definition.cc.o [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/service_implementation/keyring_writer_service_definition.cc.o [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/backend/backend.cc.o [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/config/config.cc.o [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/keyring_file.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/strings_utf8-t.cc.o [ 51%] Building CXX object components/keyrings/keyring_file/CMakeFiles/component_keyring_file.dir/component_callbacks.cc.o [ 51%] Linking CXX shared module ../../../plugin_output_directory/component_keyring_file.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 51%] Built target component_keyring_file make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 51%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/__/test_main.cc.o [ 51%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/auth_chaining_t.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_replica_commit_order_manager.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/strings_valid_check-t.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/strtod-t.cc.o [ 51%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_replica_until_options.cc.o [ 51%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/strtoll-t.cc.o [ 52%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/template_utils-t.cc.o [ 52%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_sys_key_access.cc.o [ 52%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_sys_table_access.cc.o [ 52%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/listener_unix_socket_t.cc.o [ 52%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/thread_utils-t.cc.o [ 52%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/timespec-t.cc.o [ 52%] Building CXX object sql/CMakeFiles/rpl_replica.dir/rpl_trx_boundary_parser.cc.o [ 52%] Building CXX object sql/CMakeFiles/rpl_replica.dir/udf_service_impl.cc.o [ 52%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/unhex-t.cc.o [ 52%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/val_int_compare-t.cc.o [ 52%] Building CXX object sql/CMakeFiles/rpl_replica.dir/udf_service_util.cc.o [ 52%] Building CXX object unittest/gunit/CMakeFiles/merge_small_tests-t.dir/varlen_sort-t.cc.o [ 52%] Linking CXX static library librpl_replica.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 52%] Built target rpl_replica make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 52%] Building CXX object unittest/gunit/changestreams/CMakeFiles/cstreams_reader_state-t.dir/cstreams_reader_state-t.cc.o [ 52%] Linking CXX executable ../../runtime_output_directory/merge_small_tests-t [ 52%] Linking CXX executable ../../../runtime_output_directory/cstreams_reader_state-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 52%] Built target merge_small_tests-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/bool_option.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 52%] Built target cstreams_reader_state-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 52%] Building CXX object client/CMakeFiles/mysqltest.dir/mysqltest.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/char_array_option.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/disabled_option.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/i_option.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/password_option.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/simple_option.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/string_option.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/abstract_options_provider.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/client/base/abstract_option.h:29, from /<>/mysql-8.0/client/base/bool_option.h:30, from /<>/mysql-8.0/client/base/abstract_options_provider.h:32, from /<>/mysql-8.0/client/base/abstract_options_provider.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {my_option}; _Tp = my_option; _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 = {my_option}; _Tp = my_option; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = my_option; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual std::vector Mysql::Tools::Base::Options::Abstract_options_provider::generate_options()’ at /<>/mysql-8.0/client/base/abstract_options_provider.cc:118:18: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/composite_options_provider.cc.o [ 52%] Building CXX object client/CMakeFiles/mysqltest.dir/mysqltest/error_names.cc.o [ 52%] Building CXX object client/CMakeFiles/mysqltest.dir/mysqltest/expected_errors.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/client/base/abstract_option.h:29, from /<>/mysql-8.0/client/base/bool_option.h:30, from /<>/mysql-8.0/client/base/abstract_options_provider.h:32, from /<>/mysql-8.0/client/base/composite_options_provider.h:28, from /<>/mysql-8.0/client/base/composite_options_provider.cc:25: /usr/include/c++/13/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = my_option; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = my_option; _Alloc = std::allocator]’, inlined from ‘virtual std::vector Mysql::Tools::Base::Options::Composite_options_provider::generate_options()’ at /<>/mysql-8.0/client/base/composite_options_provider.cc:79:18: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = my_option; _Alloc = std::allocator]’, inlined from ‘virtual std::vector Mysql::Tools::Base::Options::Composite_options_provider::generate_options()’ at /<>/mysql-8.0/client/base/composite_options_provider.cc:84:16: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/debug_options.cc.o [ 52%] Building CXX object client/CMakeFiles/mysqltest.dir/mysqltest/expected_warnings.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/help_options.cc.o [ 52%] Building CXX object client/CMakeFiles/mysqltest.dir/mysqltest/logfile.cc.o [ 52%] Building CXX object client/CMakeFiles/mysqltest.dir/mysqltest/regular_expressions.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/mysql_connection_options.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/ssl_options.cc.o [ 52%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/message_builder_t.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/abstract_program.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/client/base/abstract_option.h:29, from /<>/mysql-8.0/client/base/bool_option.h:30, from /<>/mysql-8.0/client/base/abstract_options_provider.h:32, from /<>/mysql-8.0/client/base/composite_options_provider.h:28, from /<>/mysql-8.0/client/base/abstract_program.h:30, from /<>/mysql-8.0/client/base/abstract_program.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const my_option&}; _Tp = my_option; _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/functional:67: /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >’ 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 >; _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 >’ 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 >’ changed in GCC 7.1 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 >; _Distance = int; _Tp = my_option; _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, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >’ 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 >’ 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 >’ 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = bool (*)(const my_option&, const my_option&)]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void Mysql::Tools::Base::Abstract_program::aggregate_options()’ at /<>/mysql-8.0/client/base/abstract_program.cc:126:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >; _Compare = bool (*)(const my_option&, const my_option&)]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void Mysql::Tools::Base::Abstract_program::aggregate_options()’ at /<>/mysql-8.0/client/base/abstract_program.cc:126:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 = my_option; _Alloc = std::allocator]’, inlined from ‘void Mysql::Tools::Base::Abstract_program::aggregate_options()’ at /<>/mysql-8.0/client/base/abstract_program.cc:133:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/abstract_connection_program.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/message_data.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/mysql_query_runner.cc.o [ 52%] Building CXX object client/CMakeFiles/mysqltest.dir/mysqltest/secondary_engine.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/show_variable_query_extractor.cc.o [ 52%] Building CXX object client/CMakeFiles/mysqltest.dir/mysqltest/utils.cc.o [ 52%] Building CXX object client/CMakeFiles/mysqltest.dir/client_query_attributes.cc.o [ 52%] Building CXX object client/base/CMakeFiles/client_base.dir/__/__/sql-common/sql_string.cc.o [ 53%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/meta_schema_validator_t.cc.o [ 53%] Linking CXX executable ../runtime_output_directory/mysqltest make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 53%] Built target mysqltest make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 53%] Building CXX object client/CMakeFiles/mysqlcheck.dir/check/mysqlcheck.cc.o [ 53%] Building CXX object client/base/CMakeFiles/client_base.dir/__/multi_factor_passwordopt-vars.cc.o [ 53%] Linking CXX static library libclient_base.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 53%] Built target client_base make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 53%] Building CXX object client/CMakeFiles/mysqldump.dir/mysqldump.cc.o [ 53%] Building CXX object client/CMakeFiles/mysqlcheck.dir/check/mysqlcheck_core.cc.o [ 53%] Building CXX object client/CMakeFiles/mysqlcheck.dir/multi_factor_passwordopt-vars.cc.o [ 53%] Linking CXX executable ../runtime_output_directory/mysqlcheck make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 53%] Built target mysqlcheck make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 53%] Building CXX object client/CMakeFiles/mysqlimport.dir/mysqlimport.cc.o [ 54%] Building CXX object client/CMakeFiles/mysqldump.dir/multi_factor_passwordopt-vars.cc.o [ 54%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/mock/component_services.cc.o [ 54%] Building CXX object client/CMakeFiles/mysqlimport.dir/multi_factor_passwordopt-vars.cc.o [ 54%] Linking CXX executable ../runtime_output_directory/mysqldump [ 54%] Linking CXX executable ../runtime_output_directory/mysqlimport make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 54%] Built target mysqldump make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 54%] Building CXX object client/CMakeFiles/mysqlshow.dir/mysqlshow.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 54%] Built target mysqlimport make[4]: Entering directory '/<>/mysql-8.0/bld' [ 54%] Generating ../archive_output_directory/json_binlog_static_depends.c make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 54%] Building C object client/CMakeFiles/json_binlog_static.dir/__/archive_output_directory/json_binlog_static_depends.c.o [ 54%] Linking CXX static library ../archive_output_directory/libjson_binlog_static.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 54%] Built target json_binlog_static make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 54%] Building CXX object client/CMakeFiles/json_client_library_main.dir/json_client_library_main.cc.o [ 54%] Building CXX object client/CMakeFiles/mysqlshow.dir/multi_factor_passwordopt-vars.cc.o [ 54%] Linking CXX executable ../runtime_output_directory/mysqlshow [ 55%] Linking CXX executable ../runtime_output_directory/json_client_library_main make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 55%] Built target mysqlshow make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 55%] Building CXX object client/CMakeFiles/json_binlog_main_static.dir/json_binlog_main.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 55%] Built target json_client_library_main make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 55%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/mysqlbinlog.cc.o [ 55%] Linking CXX executable ../runtime_output_directory/json_binlog_main_static make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 55%] Built target json_binlog_main_static make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 55%] Building CXX object client/CMakeFiles/mysqladmin.dir/mysqladmin.cc.o [ 55%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/mock/mock.cc.o [ 55%] Building CXX object client/CMakeFiles/mysqladmin.dir/multi_factor_passwordopt-vars.cc.o [ 55%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/connection_general_t.cc.o [ 55%] Linking CXX executable ../runtime_output_directory/mysqladmin make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 55%] Built target mysqladmin make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 56%] Building CXX object client/CMakeFiles/mysqlslap.dir/mysqlslap.cc.o [ 56%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/log_event.cc.o [ 56%] Building CXX object client/CMakeFiles/mysqlslap.dir/multi_factor_passwordopt-vars.cc.o [ 56%] Linking CXX executable ../runtime_output_directory/mysqlslap make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 56%] Built target mysqlslap make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 56%] Building CXX object client/CMakeFiles/mysql_config_editor.dir/mysql_config_editor.cc.o [ 56%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/mock/mock.cc.o [ 56%] Linking CXX executable ../runtime_output_directory/mysql_config_editor make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 56%] Built target mysql_config_editor make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 56%] Building CXX object client/CMakeFiles/mysql_secure_installation.dir/mysql_secure_installation.cc.o [ 56%] Linking CXX executable ../runtime_output_directory/mysql_secure_installation make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 56%] Built target mysql_secure_installation make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 56%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_chain_element.cc.o [ 56%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_connection_provider.cc.o [ 56%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_crawler.cc.o [ 56%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/rpl_utility.cc.o [ 56%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_data_formatter_wrapper.cc.o [ 56%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/rpl_gtid_sid_map.cc.o [ 56%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_data_object.cc.o [ 56%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_database_dump_task.cc.o [ 56%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_dump_task.cc.o [ 56%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/rpl_gtid_misc.cc.o [ 56%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_mysql_chain_element_extension.cc.o [ 56%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/rpl_gtid_set.cc.o [ 56%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_object_reader_wrapper.cc.o [ 56%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/rpl_gtid_specification.cc.o [ 56%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_output_writer_wrapper.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_plain_sql_object.cc.o [ 58%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/rpl_tblmap.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_plain_sql_object_dump_task.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_progress_reporter.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_progress_watcher.cc.o [ 58%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/basic_istream.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_simple_dump_task.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/abstract_table_dump_task.cc.o [ 58%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/binlog_istream.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/chain_data.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/column_statistic.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/composite_message_handler.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/compression_lz4_writer.cc.o [ 58%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/binlog_reader.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/compression_zlib_writer.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/database.cc.o [ 58%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/stream_cipher.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/database_end_dump_task.cc.o [ 58%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/sql/rpl_log_encryption.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/database_start_dump_task.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/dump_end_dump_task.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/dump_start_dump_task.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/event_scheduler_event.cc.o [ 58%] Building CXX object client/CMakeFiles/mysqlbinlog.dir/__/libbinlogevents/src/trx_boundary_parser.cpp.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/field.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/file_writer.cc.o [ 58%] Linking CXX executable ../runtime_output_directory/mysqlbinlog [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/i_chain_element.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/i_dump_task.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/i_progress_reporter.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/item_processing_data.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 58%] Built target mysqlbinlog make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 58%] Building CXX object client/migrate_keyring/CMakeFiles/mysql_migrate_keyring.dir/__/logger.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/mysql_chain_element_options.cc.o [ 58%] Building CXX object client/migrate_keyring/CMakeFiles/mysql_migrate_keyring.dir/options.cc.o [ 58%] Building CXX object client/migrate_keyring/CMakeFiles/mysql_migrate_keyring.dir/components.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/mysql_crawler.cc.o [ 58%] Building CXX object client/migrate_keyring/CMakeFiles/mysql_migrate_keyring.dir/migrate_keyring.cc.o [ 58%] Linking CXX executable ../../runtime_output_directory/mysql_migrate_keyring make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 58%] Built target mysql_migrate_keyring make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 58%] Building CXX object testclients/CMakeFiles/mysql_client_test.dir/mysql_client_test.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/mysql_field.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/mysql_function.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/mysql_object_reader.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/mysql_object_reader_options.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/mysqldump_tool_chain_maker.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/mysqldump_tool_chain_maker_options.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/object_filter.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/object_queue.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/pattern_matcher.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/privilege.cc.o [ 58%] Linking CXX executable ../runtime_output_directory/mysql_client_test make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 58%] Built target mysql_client_test make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 58%] Building CXX object testclients/CMakeFiles/bug25714.dir/bug25714.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/row.cc.o [ 58%] Linking CXX executable ../runtime_output_directory/bug25714 [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/row_group_dump_task.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 58%] Built target bug25714 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 58%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/auto_cleaner.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/simple_id_generator.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/single_transaction_connection_provider.cc.o [ 58%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/certificate_generator.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/sql_formatter.cc.o [ 58%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/certificate_handler.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/sql_formatter_options.cc.o [ 58%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/config_files.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/standard_progress_watcher.cc.o [ 58%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/cluster_metadata.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/standard_writer.cc.o [ 58%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/cyclic_buffer_t.cc.o [ 58%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/stored_procedure.cc.o [ 59%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/table.cc.o [ 59%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/table_deferred_indexes_dump_task.cc.o [ 59%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/cluster_metadata_dynamic_state.cc.o [ 59%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/table_definition_dump_task.cc.o [ 59%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/table_rows_dump_task.cc.o [ 59%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/tables_definition_ready_dump_task.cc.o [ 59%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/protocol_auth_t.cc.o [ 60%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/sys_user_operations.cc.o [ 60%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/thread.cc.o [ 60%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/thread_group.cc.o [ 60%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/utils.cc.o [ 60%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/thread_specific_connection_provider.cc.o [ 60%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/trigger.cc.o [ 60%] Building CXX object client/dump/CMakeFiles/mysqlpump_lib.dir/view.cc.o [ 60%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/uri.cc.o [ 60%] Linking CXX static library ../../archive_output_directory/libmysqlpump_lib.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 60%] Built target mysqlpump_lib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 60%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_mysql_session.dir/test_mysql_session.cc.o [ 60%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/keyring_info.cc.o [ 60%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/default_paths.cc.o [ 60%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/common/log_filter.cc.o [ 60%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/common/mysql_session.cc.o [ 60%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_mysql_session.dir/__/src/common/mysql_session.cc.o [ 61%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/protocol_execute_t.cc.o [ 61%] Building CXX object router/src/router/src/CMakeFiles/router_lib.dir/common/utils_sqlstring.cc.o [ 61%] Linking CXX shared library ../../../../library_output_directory/libmysqlrouter.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 61%] Built target router_lib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 61%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_windows_service.dir/test_windows_service.cc.o [ 61%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_mysql_session.dir/__/src/common/log_filter.cc.o [ 61%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_windows_service.dir/__/src/windows/main-windows.cc.o [ 61%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_windows_service.dir/__/src/windows/nt_servc.cc.o [ 61%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_windows_service.dir/__/src/windows/service_operations.cc.o [ 61%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/mock/srv_session_services.cc.o [ 61%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_windows_service.dir/__/src/utils.cc.o [ 61%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/mysqlx_pb_wrapper.cc.o [ 61%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_windows_service.dir/__/src/default_paths.cc.o [ 61%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_mysql_session [ 61%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_windows_service.dir/__/__/__/tests/helpers/filesystem_utils.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 61%] Built target routertest_router_mysql_session make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 61%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_keyring_frontend.dir/test_keyring_frontend.cc.o [ 61%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/prepared_statement_builder_t.cc.o [ 61%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_windows_service make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 61%] Built target routertest_router_windows_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 61%] Building CXX object sql/CMakeFiles/rpl_source.dir/rpl_source.cc.o [ 61%] Building CXX object sql/CMakeFiles/rpl_source.dir/rpl_binlog_sender.cc.o [ 61%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/prepare_param_handler_t.cc.o [ 61%] Building CXX object sql/CMakeFiles/rpl_source.dir/binlog_reader.cc.o [ 61%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/protocol_global_error_t.cc.o [ 61%] Linking CXX static library librpl_source.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 61%] Built target rpl_source make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 61%] Building C object libmysql/CMakeFiles/libmysql_api_test.dir/api_test.c.o [ 61%] Linking CXX executable ../runtime_output_directory/libmysql_api_test make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 61%] Built target libmysql_api_test make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 61%] Building CXX object client/CMakeFiles/mysql.dir/__/sql-common/net_ns.cc.o [ 61%] Building CXX object client/CMakeFiles/mysql.dir/completion_hash.cc.o [ 61%] Building CXX object client/CMakeFiles/mysql.dir/mysql.cc.o [ 61%] Building CXX object client/CMakeFiles/mysql.dir/pattern_matcher.cc.o [ 61%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/protocol_decoder_t.cc.o [ 61%] Building CXX object client/CMakeFiles/mysql.dir/readline.cc.o [ 61%] Building CXX object client/CMakeFiles/mysql.dir/client_query_attributes.cc.o [ 61%] Building CXX object client/CMakeFiles/mysql.dir/multi_factor_passwordopt-vars.cc.o [ 61%] Building CXX object client/CMakeFiles/mysql.dir/common/user_registration.cc.o [ 61%] Linking CXX executable ../runtime_output_directory/mysql make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 61%] Built target mysql make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 61%] Building CXX object client/CMakeFiles/mysql_upgrade.dir/upgrade/program.cc.o [ 61%] Linking CXX executable ../runtime_output_directory/mysql_upgrade make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 61%] Built target mysql_upgrade make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 61%] Building CXX object client/dump/CMakeFiles/mysqlpump.dir/program.cc.o [ 61%] Linking CXX executable ../../runtime_output_directory/mysqlpump In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/router/tests/../src/keyring_frontend.h:31, from /<>/mysql-8.0/router/src/router/tests/test_keyring_frontend.cc:28: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 61%] Built target mysqlpump make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 61%] Building CXX object router/src/connection_pool/src/CMakeFiles/connection_pool_plugin.dir/connection_pool_plugin.cc.o [ 61%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/protocol_notices_t.cc.o [ 61%] Linking CXX shared library ../../../../plugin_output_directory/connection_pool.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 61%] Built target connection_pool_plugin make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 62%] Building CXX object router/src/destination_status/src/CMakeFiles/destination_status.dir/unreachable_destinations_quarantine.cc.o [ 62%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_keyring_frontend.dir/__/src/keyring_frontend.cc.o [ 62%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/query_string_builder_t.cc.o [ 62%] Building CXX object router/src/destination_status/src/CMakeFiles/destination_status.dir/destination_status_component.cc.o [ 62%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_keyring_frontend make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 62%] Built target routertest_router_keyring_frontend make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 62%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/metadata_factory.cc.o [ 62%] Linking CXX shared library ../../../../library_output_directory/libmysqlrouter_destination_status.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 62%] Built target destination_status make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 62%] Building CXX object router/src/rest_api/src/CMakeFiles/rest_api_lib.dir/rest_api_utils.cc.o [ 62%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/cluster_metadata.cc.o [ 62%] Linking CXX static library librest_api_lib.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 62%] Built target rest_api_lib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 63%] Building CXX object router/src/io/src/CMakeFiles/io.dir/io_plugin.cc.o [ 63%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/row_builder_t.cc.o [ 63%] Linking CXX shared library ../../../../plugin_output_directory/io.so [ 63%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/cluster_metadata_ar.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 63%] Built target io make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/metadata_factory.cc.o [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/cluster_metadata.cc.o [ 63%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/cluster_metadata_gr.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/unittest/gunit/xplugin/xpl/row_builder_t.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const xcl::Column_metadata&}; _Tp = xcl::Column_metadata; _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 = xcl::Column_metadata; _Alloc = std::allocator]’, inlined from ‘virtual void protocol::test::Row_builder_testsuite_datetime_content_type_set_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/xplugin/xpl/row_builder_t.cc:601:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = xcl::Column_metadata; _Alloc = std::allocator]’, inlined from ‘virtual void protocol::test::Row_builder_testsuite_datetime_content_type_not_set_and_not_contains_time_part_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/xplugin/xpl/row_builder_t.cc:687:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = xcl::Column_metadata; _Alloc = std::allocator]’, inlined from ‘virtual void protocol::test::Row_builder_testsuite_datetime_content_type_not_set_and_has_time_part_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/xplugin/xpl/row_builder_t.cc:643:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 63%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/sasl_authentication_t.cc.o [ 63%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/protocol_send_recv_t.cc.o [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/cluster_metadata_ar.cc.o [ 63%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/metadata_cache.cc.o [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/cluster_metadata_gr.cc.o [ 63%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/metadata_cache_ar.cc.o [ 63%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/metadata_cache_gr.cc.o [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/metadata_cache.cc.o [ 63%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/cache_api.cc.o [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/metadata_cache_ar.cc.o [ 63%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/group_replication_metadata.cc.o [ 63%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/gr_notifications_listener.cc.o [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/metadata_cache_gr.cc.o [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/cache_api.cc.o In file included from /usr/include/c++/13/vector:65, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/metadata_cache/src/gr_notifications_listener.h:28, from /<>/mysql-8.0/router/src/metadata_cache/src/gr_notifications_listener.cc:25: /usr/include/c++/13/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’: /usr/include/c++/13/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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 = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37: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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37:7: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = xcl::Argument_value*]’: /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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/group_replication_metadata.cc.o [ 63%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache.dir/router_cs_options.cc.o [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/gr_notifications_listener.cc.o [ 63%] Linking CXX shared library ../../../../library_output_directory/libmysqlrouter_metadata_cache.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 63%] Built target metadata_cache make[4]: Entering directory '/<>/mysql-8.0/bld' [ 63%] Generating mysql_server_mock_schema.cc, mysql_server_mock_schema.h make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 63%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/duktape_statement_reader.cc.o In file included from /usr/include/c++/13/vector:65, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/metadata_cache/src/gr_notifications_listener.h:28, from /<>/mysql-8.0/router/src/metadata_cache/src/gr_notifications_listener.cc:25: /usr/include/c++/13/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’: /usr/include/c++/13/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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 = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37: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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37:7: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = xcl::Argument_value*]’: /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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/metadata_cache_export_all.dir/__/src/router_cs_options.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/mock_server/src/duk_module_shim.h:29, from /<>/mysql-8.0/router/src/mock_server/src/duktape_statement_reader.cc:40: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const server_mock::AsyncNotice&}; _Tp = server_mock::AsyncNotice; _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 = server_mock::AsyncNotice; _Alloc = std::allocator]’, inlined from ‘virtual std::vector server_mock::DuktapeStatementReader::get_async_notices()’ at /<>/mysql-8.0/router/src/mock_server/src/duktape_statement_reader.cc:1229:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 63%] Linking CXX static library libmetadata_cache_export_all.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 63%] Built target metadata_cache_export_all make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 63%] Building CXX object router/src/plugin_info/tests/CMakeFiles/plugin_info_tests.dir/__/src/plugin.cc.o [ 63%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/x_protocol_decoder.cc.o [ 63%] Building CXX object router/src/plugin_info/tests/CMakeFiles/plugin_info_tests.dir/__/src/library_file.cc.o [ 63%] Building CXX object router/src/plugin_info/tests/CMakeFiles/plugin_info_tests.dir/__/src/plugin_info_app.cc.o [ 63%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/x_protocol_encoder.cc.o [ 63%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/sasl_challenge_response_auth_t.cc.o [ 63%] Linking CXX shared library ../../../../library_output_directory/libplugin_info_tests.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 63%] Built target plugin_info_tests make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 63%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/mysql_routing.cc.o [ 63%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/mysql_server_mock.cc.o [ 63%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/classic_mock_session.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/routing/src/connection.h:30, from /<>/mysql-8.0/router/src/routing/src/mysql_routing.h:61, from /<>/mysql-8.0/router/src/routing/src/mysql_routing.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {MySQLRoutingAPI::ConnData}; _Tp = MySQLRoutingAPI::ConnData; _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 = {MySQLRoutingAPI::ConnData}; _Tp = MySQLRoutingAPI::ConnData; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = MySQLRoutingAPI::ConnData; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘ConnectionContainer::get_all_connections_info():: >::value_type&)>’ at /<>/mysql-8.0/router/src/routing/src/connection_container.h:181:37: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/sasl_plain_auth_t.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/destination.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/query_t.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/destination_error.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/dest_metadata_cache.cc.o [ 64%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/x_mock_session.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/scheduler_t.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/dest_first_available.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/server_client_timeout_t.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/dest_next_available.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/dest_round_robin.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/routing.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/context.cc.o [ 64%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/mysql_server_mock_schema.cc.o [ 64%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/duk_module_shim.cc.o [ 64%] Building C object router/src/mock_server/src/CMakeFiles/mock_server.dir/duk_node_fs.c.o [ 64%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/mock_server_plugin.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/mysql_routing_common.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/connection_container.cc.o In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/internal/gmock-internal-utils.h:50, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:145, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/unittest/gunit/xplugin/xpl/server_client_timeout_t.cc:23: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = xpl::test::ClientParams; Ts = {xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator xpl::test::gtest_InstantiationOfClientsThatExpiredAndAreInNotValidStateExpiredClient_EvalGenerator_()’ at /<>/mysql-8.0/unittest/gunit/xplugin/xpl/server_client_timeout_t.cc:162:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = xpl::test::ClientParams; Ts = {xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator xpl::test::gtest_InstantiationOfClientsThatNoExpiredAndAreInValidStateNoExpiredClient_stateOk_EvalGenerator_()’ at /<>/mysql-8.0/unittest/gunit/xplugin/xpl/server_client_timeout_t.cc:188:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = xpl::test::ClientParams; Ts = {xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams, xpl::test::ClientParams}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator xpl::test::gtest_InstantiationOfClientsThatExpiredAndAreInNotValidStateNoExpiredClient_stateNotOk_EvalGenerator_()’ at /<>/mysql-8.0/unittest/gunit/xplugin/xpl/server_client_timeout_t.cc:174:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ [ 64%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/mock_server_component.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/routing_component.cc.o [ 64%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/authentication.cc.o [ 64%] Building CXX object router/src/mock_server/src/CMakeFiles/mock_server.dir/protocol_base.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/channel.cc.o [ 64%] Linking CXX shared library ../../../../plugin_output_directory/mock_server.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 64%] Built target mock_server make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 64%] Building CXX object router/src/router/src/CMakeFiles/router_frontend_lib.dir/router_app.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/destination_ssl_context.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/set_variable_adaptor_t.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_connection_base.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/sha256_cache_t.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/socket_acceptor_task_t.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_connection.cc.o [ 64%] Building CXX object router/src/router/src/CMakeFiles/router_frontend_lib.dir/config_generator.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/x_connection.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/socket_events_t.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/session_capability_t.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/sql_data_context_t.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/connection.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/sql_statement_builder_t.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/blocked_endpoints.cc.o [ 64%] Linking CXX static library librouter_frontend_lib.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 64%] Built target router_frontend_lib make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 64%] Building CXX object router/src/router/src/CMakeFiles/mysqlrouter_keyring.dir/keyring_cli.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/await_client_or_server.cc.o [ 64%] Building CXX object router/src/router/src/CMakeFiles/mysqlrouter_keyring.dir/keyring_frontend.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/forwarding_processor.cc.o [ 64%] Linking CXX executable ../../../../runtime_output_directory/mysqlrouter_keyring make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 64%] Built target mysqlrouter_keyring make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 64%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_certificate_handler.dir/test_certificate_handler.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/stubs/command_service.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/stubs/log.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/stubs/log_subsystem.cc.o [ 64%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/stubs/misc.cc.o [ 64%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/processor.cc.o [ 65%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_certificate_handler make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 65%] Built target routertest_router_certificate_handler make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 65%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_mysqlrouter_app.dir/test_mysqlrouter_app.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/stubs/pfs.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/stubs/plugin.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/stubs/security_context_service.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/stubs/sql_session_service.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_cleartext.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/sync_variable_t.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_caching_sha2.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/timeouts_t.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_native.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_sha256_password.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/harness/src/../include/mysql/harness/arg_handler.h:37, from /<>/mysql-8.0/router/src/router/tests/../src/router_app.h:37, from /<>/mysql-8.0/router/src/router/tests/test_mysqlrouter_app.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/session_connect_t.cc.o [ 65%] Building CXX object router/src/router/tests/CMakeFiles/routertest_router_mysqlrouter_app.dir/__/__/__/tests/helpers/filesystem_utils.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_command.cc.o [ 65%] Linking CXX executable ../../../../runtime_output_directory/routertest_router_mysqlrouter_app make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 65%] Built target routertest_router_mysqlrouter_app make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 65%] Building CXX object router/src/router/tests/CMakeFiles/routertest_issues_bug22084430.dir/issues/test_bug22084430.cc.o [ 65%] Linking CXX executable ../../../../runtime_output_directory/routertest_issues_bug22084430 make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 65%] Built target routertest_issues_bug22084430 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 65%] Building CXX object router/src/router/tests/CMakeFiles/routertest_issues_bug24909259.dir/issues/test_bug24909259.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/routing/src/basic_protocol_splicer.h:30, from /<>/mysql-8.0/router/src/routing/src/processor.h:28, from /<>/mysql-8.0/router/src/routing/src/forwarding_processor.h:28, from /<>/mysql-8.0/router/src/routing/src/classic_command.h:28, from /<>/mysql-8.0/router/src/routing/src/classic_command.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, long long unsigned int&, std::__cxx11::basic_string, std::allocator >&}; _Tp = ExecutionContext::DiagnosticsArea::Warning; _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::__cxx11::basic_string, std::allocator >&, long long unsigned int&, std::__cxx11::basic_string, std::allocator >&}; _Tp = ExecutionContext::DiagnosticsArea::Warning; _Alloc = std::allocator]’, inlined from ‘virtual void ShowWarningsHandler::on_row(const classic_protocol::message::server::Row&)’ at /<>/mysql-8.0/router/src/routing/src/classic_command.cc:198:80: /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 router/src/routing/src/CMakeFiles/routing.dir/classic_connect.cc.o [ 65%] Linking CXX executable ../../../../runtime_output_directory/routertest_issues_bug24909259 make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 65%] Built target routertest_issues_bug24909259 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/mysql_routing.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_flow.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_forwarder.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/routing/src/connection.h:30, from /<>/mysql-8.0/router/src/routing/src/mysql_routing.h:61, from /<>/mysql-8.0/router/src/routing/src/mysql_routing.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {MySQLRoutingAPI::ConnData}; _Tp = MySQLRoutingAPI::ConnData; _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 = {MySQLRoutingAPI::ConnData}; _Tp = MySQLRoutingAPI::ConnData; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = MySQLRoutingAPI::ConnData; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘ConnectionContainer::get_all_connections_info():: >::value_type&)>’ at /<>/mysql-8.0/router/src/routing/src/connection_container.h:181:37: /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 router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/destination.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/update_statement_builder_t.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_frame.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/destination_error.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/dest_metadata_cache.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_lazy_connect.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/dest_first_available.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_cleartext_forwarder.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/dest_next_available.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/user_password_verification_t.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/dest_round_robin.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_caching_sha2_forwarder.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/routing.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/context.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/view_statement_builder_t.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/mysql_routing_common.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/connection_container.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_forwarder.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/routing_component.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/xdatetime_t.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/xdecimal_t.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/channel.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_native_forwarder.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/xmessage_buffer_t.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/destination_ssl_context.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_connection_base.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/session_execute_t.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/xpl_regex_t.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_sha256_password_forwarder.cc.o [ 65%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_connection.cc.o [ 65%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xpl_test_src.dir/xrow_buffer_t.cc.o [ 65%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_binlog_dump_forwarder.cc.o [ 66%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/x_connection.cc.o [ 66%] Linking CXX static library ../../../../archive_output_directory/libxpl_test_src.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 66%] Built target xpl_test_src make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 66%] Building CXX object sql/CMakeFiles/rpl.dir/rpl_handler.cc.o [ 66%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_change_user_forwarder.cc.o [ 66%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_clone_forwarder.cc.o [ 66%] Building CXX object sql/CMakeFiles/rpl.dir/rpl_tblmap.cc.o [ 66%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/connection.cc.o [ 66%] Building CXX object sql/CMakeFiles/rpl.dir/rpl_context.cc.o [ 66%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_greeting_forwarder.cc.o [ 66%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/blocked_endpoints.cc.o [ 66%] Linking CXX static library librpl.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 66%] Built target rpl make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 66%] Generating libmysql_api_test.out make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 66%] Built target run_libmysql_api_test make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 66%] Building CXX object unittest/gunit/xplugin/xpl/CMakeFiles/xplugin_unit_tests.dir/__/test_main.cc.o [ 66%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/await_client_or_server.cc.o [ 66%] Linking CXX executable ../../../../runtime_output_directory/xplugin_unit_tests make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 66%] Built target xplugin_unit_tests make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 66%] Building CXX object router/src/destination_status/src/CMakeFiles/destination_status_plugin.dir/destination_status_plugin.cc.o In file included from /usr/include/c++/13/vector:65, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/unittest/gunit/xplugin/xcl/message_helpers.h:28, from /<>/mysql-8.0/unittest/gunit/xplugin/xcl/session_execute_t.cc:27: /usr/include/c++/13/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’: /usr/include/c++/13/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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 = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37: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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37:7: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = xcl::Argument_value*]’: /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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Linking CXX shared library ../../../../plugin_output_directory/destination_status.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 66%] Built target destination_status_plugin make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 66%] Building CXX object router/src/http/src/CMakeFiles/http_auth_backend.dir/http_auth_backend_plugin.cc.o [ 66%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/forwarding_processor.cc.o [ 66%] Building CXX object router/src/http/src/CMakeFiles/http_auth_backend.dir/http_auth_backend_metadata_cache.cc.o [ 66%] Linking CXX shared library ../../../../plugin_output_directory/http_auth_backend.so [ 66%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_init_schema_forwarder.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 66%] Built target http_auth_backend make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 66%] Building CXX object router/src/http/src/CMakeFiles/mysqlrouter_passwd.dir/passwd_cli.cc.o [ 66%] Building CXX object router/src/http/src/CMakeFiles/mysqlrouter_passwd.dir/passwd.cc.o [ 66%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/processor.cc.o [ 66%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_kill_forwarder.cc.o [ 66%] Linking CXX executable ../../../../runtime_output_directory/mysqlrouter_passwd make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 66%] Built target mysqlrouter_passwd make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 66%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/filesystem_utils.cc.o [ 66%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/gtest_testname.cc.o [ 66%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth.cc.o [ 66%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/mock_server_testutils.cc.o [ 66%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_list_fields_forwarder.cc.o [ 66%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_cleartext.cc.o [ 66%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/session_general_t.cc.o [ 66%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/core_dumper.cc.o [ 67%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_ping_forwarder.cc.o [ 67%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_caching_sha2.cc.o [ 67%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/core_finder.cc.o [ 67%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/process_manager.cc.o [ 67%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_native.cc.o [ 67%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_query_forwarder.cc.o [ 67%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_sha256_password.cc.o [ 67%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_command.cc.o [ 67%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/process_wrapper.cc.o [ 67%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_quit_forwarder.cc.o [ 67%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/router_component_clusterset.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/routing/src/basic_protocol_splicer.h:30, from /<>/mysql-8.0/router/src/routing/src/processor.h:28, from /<>/mysql-8.0/router/src/routing/src/forwarding_processor.h:28, from /<>/mysql-8.0/router/src/routing/src/classic_command.h:28, from /<>/mysql-8.0/router/src/routing/src/classic_command.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&, long long unsigned int&, std::__cxx11::basic_string, std::allocator >&}; _Tp = ExecutionContext::DiagnosticsArea::Warning; _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::__cxx11::basic_string, std::allocator >&, long long unsigned int&, std::__cxx11::basic_string, std::allocator >&}; _Tp = ExecutionContext::DiagnosticsArea::Warning; _Alloc = std::allocator]’, inlined from ‘virtual void ShowWarningsHandler::on_row(const classic_protocol::message::server::Row&)’ at /<>/mysql-8.0/router/src/routing/src/classic_command.cc:198:80: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_connect.cc.o [ 67%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_register_replica_forwarder.cc.o [ 67%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/router_component_test.cc.o [ 67%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_reload_forwarder.cc.o [ 68%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/router_component_testutils.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_flow.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_reset_connection_forwarder.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_forwarder.cc.o [ 68%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/router_component_system_layout.cc.o [ 68%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/router_test_helpers.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_set_option_forwarder.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_frame.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_lazy_connect.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_statistics_forwarder.cc.o [ 68%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/session_negotiation_t.cc.o [ 68%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/script_generator.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_stmt_close_forwarder.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_cleartext_forwarder.cc.o [ 68%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/shared_server.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_stmt_execute_forwarder.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_caching_sha2_forwarder.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/harness/src/../include/mysql/harness/stdx/expected.h:36, from /<>/mysql-8.0/router/tests/helpers/shared_server.h:28, from /<>/mysql-8.0/router/tests/helpers/shared_server.cc:25: /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>:: | ^~~~~~~~~~~~~~~~~~~ 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:1296:21, inlined from ‘static stdx::expected, MysqlError> SharedServer::user_connection_ids(MysqlClient&)’ at /<>/mysql-8.0/router/tests/helpers/shared_server.cc:406:20: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/tcp_port_pool.cc.o [ 68%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/rest_api_testutils.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_forwarder.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_stmt_fetch_forwarder.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_stmt_param_append_data_forwarder.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_native_forwarder.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_stmt_prepare_forwarder.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_sha256_password_forwarder.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_stmt_reset_forwarder.cc.o [ 68%] Building CXX object router/tests/CMakeFiles/routertest_helpers.dir/helpers/rest_metadata_client.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_binlog_dump_forwarder.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_cleartext_sender.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_change_user_forwarder.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_caching_sha2_sender.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_clone_forwarder.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_native_sender.cc.o [ 68%] Linking CXX static library libroutertest_helpers.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 68%] Built target routertest_helpers make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 68%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache_plugin.dir/metadata_cache_plugin.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_greeting_forwarder.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_auth_sha256_password_sender.cc.o [ 68%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/session_options_t.cc.o [ 68%] Building CXX object router/src/metadata_cache/src/CMakeFiles/metadata_cache_plugin.dir/plugin_config.cc.o [ 68%] Linking CXX shared library ../../../../plugin_output_directory/metadata_cache.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 68%] Built target metadata_cache_plugin make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 68%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/routertest_metadata_cache_cache_plugin.dir/test_cache_plugin.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_change_user_sender.cc.o [ 68%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/routertest_metadata_cache_cache_plugin.dir/helper/mock_metadata.cc.o [ 68%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/routertest_metadata_cache_cache_plugin.dir/helper/mock_metadata_factory.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_init_schema_forwarder.cc.o [ 68%] Linking CXX executable ../../../../runtime_output_directory/routertest_metadata_cache_cache_plugin make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 68%] Built target routertest_metadata_cache_cache_plugin make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 68%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/routertest_metadata_cache_instance_attributes.dir/test_instance_attributes.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_init_schema_sender.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_kill_forwarder.cc.o [ 68%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/routertest_metadata_cache_instance_attributes.dir/helper/mock_metadata.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_query_sender.cc.o [ 68%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/routertest_metadata_cache_instance_attributes.dir/helper/mock_metadata_factory.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_list_fields_forwarder.cc.o [ 68%] Linking CXX executable ../../../../runtime_output_directory/routertest_metadata_cache_instance_attributes make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 68%] Built target routertest_metadata_cache_instance_attributes make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 68%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/routertest_metadata_cache_plugin_config.dir/test_plugin_config.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_ping_forwarder.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_quit_sender.cc.o In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/internal/gmock-internal-utils.h:50, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:145, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/src/metadata_cache/tests/test_plugin_config.cc:27: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator, std::chrono::duration > >*, std::vector, std::chrono::duration > > > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::chrono::duration > >*, std::vector, std::chrono::duration > > > >’ changed in GCC 7.1 /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::chrono::duration > >*, std::vector, std::chrono::duration > > > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector]’, inlined from ‘std::string gtest_SomethingUsefulMetadataCachePluginConfigGoodTest_EvalGenerateName_(const testing::TestParamInfo&)’ at /<>/mysql-8.0/router/src/metadata_cache/tests/test_plugin_config.cc:101:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector]’, inlined from ‘testing::internal::ParamGenerator gtest_SomethingUsefulMetadataCachePluginConfigGoodTest_EvalGenerator_()’ at /<>/mysql-8.0/router/src/metadata_cache/tests/test_plugin_config.cc:101:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector, std::chrono::duration > > >]’, inlined from ‘std::string gtest_OkDataGetOptionMillisecondsOkTest_EvalGenerateName_(const testing::TestParamInfo, std::chrono::duration > > >&)’ at /<>/mysql-8.0/router/src/metadata_cache/tests/test_plugin_config.cc:333:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::chrono::duration > >*, std::vector, std::chrono::duration > > > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector, std::chrono::duration > > >]’, inlined from ‘testing::internal::ParamGenerator, std::chrono::duration > > > gtest_OkDataGetOptionMillisecondsOkTest_EvalGenerator_()’ at /<>/mysql-8.0/router/src/metadata_cache/tests/test_plugin_config.cc:333:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::chrono::duration > >*, std::vector, std::chrono::duration > > > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_query_forwarder.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_reset_connection_sender.cc.o [ 68%] Building CXX object router/src/metadata_cache/tests/CMakeFiles/routertest_metadata_cache_plugin_config.dir/__/src/plugin_config.cc.o [ 68%] Linking CXX executable ../../../../runtime_output_directory/routertest_metadata_cache_plugin_config make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 68%] Built target routertest_metadata_cache_plugin_config make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 68%] Building CXX object router/src/mock_server/tests/CMakeFiles/routertest_mock_server_authentication.dir/test_authentication.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_set_option_sender.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_quit_forwarder.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/src/mock_server/tests/test_authentication.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/classic_greeting_receiver.cc.o [ 68%] Building CXX object router/src/mock_server/tests/CMakeFiles/routertest_mock_server_authentication.dir/__/src/authentication.cc.o [ 68%] Linking CXX executable ../../../../runtime_output_directory/routertest_mock_server_authentication make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 68%] Built target routertest_mock_server_authentication make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 68%] Building CXX object router/src/plugin_info/tests/CMakeFiles/routertest_mysqlrouter_plugin_info_plugin_info_app.dir/test_plugin_info_app.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_register_replica_forwarder.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_reload_forwarder.cc.o [ 68%] Linking CXX executable ../../../../runtime_output_directory/routertest_mysqlrouter_plugin_info_plugin_info_app [ 68%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/sha256_scramble_t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 68%] Built target routertest_mysqlrouter_plugin_info_plugin_info_app make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 68%] Building CXX object router/src/router/src/CMakeFiles/mysqlrouter.dir/main.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/sql_value.cc.o [ 68%] Building CXX object router/src/routing/src/CMakeFiles/routing.dir/show_warnings_parser.cc.o [ 68%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/ssl_config_t.cc.o [ 68%] Linking CXX shared library ../../../../library_output_directory/libmysqlrouter_routing.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 68%] Built target routing make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_classic_protocol_splicer.dir/test_classic_protocol_splicer.cc.o [ 68%] Linking CXX executable ../../../../runtime_output_directory/mysqlrouter make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 68%] Built target mysqlrouter make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 68%] Building CXX object router/tests/integration/CMakeFiles/routertest_integration_routing_direct.dir/test_routing_direct.cc.o [ 68%] Building CXX object unittest/gunit/xplugin/xcl/CMakeFiles/xclient_unit_tests.dir/xpriority_list_t.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_reset_connection_forwarder.cc.o [ 68%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_classic_protocol_splicer.dir/__/src/channel.cc.o [ 68%] Linking CXX executable ../../../../runtime_output_directory/xclient_unit_tests [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_classic_protocol_splicer.dir/__/src/context.cc.o [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_set_option_forwarder.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 69%] Built target xclient_unit_tests make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 69%] Building CXX object router/tests/integration/CMakeFiles/routertest_integration_routing_reuse.dir/test_routing_reuse.cc.o [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_classic_protocol_splicer.dir/__/src/destination_ssl_context.cc.o [ 69%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_classic_protocol_splicer make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 69%] Built target routertest_routing_classic_protocol_splicer make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 69%] Building CXX object router/tests/integration/CMakeFiles/routertest_integration_routing_sharing.dir/test_routing_sharing.cc.o [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_statistics_forwarder.cc.o [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_stmt_close_forwarder.cc.o [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_stmt_execute_forwarder.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/tests/integration/test_routing_direct.cc:39: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h: In constructor ‘testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl(InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >; Container = const std::vector > >&]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3359 | ElementsAreMatcherImpl(InputIter first, InputIter last) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: 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 = {testing::Matcher, std::allocator >, unsigned int>&>}; _Tp = testing::Matcher, 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>&>, std::allocator, unsigned int>&> > >::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 = {testing::Matcher, std::allocator >, unsigned int>&>}; _Tp = testing::Matcher, unsigned int>&>; _Alloc = std::allocator, unsigned int>&> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, unsigned int>&>*, std::vector, unsigned int>&>, std::allocator, unsigned int>&> > > >’ 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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_stmt_fetch_forwarder.cc.o In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator >, const char*> > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, const char*> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, const char*> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator > > > > >, testing::internal::ElementsAreMatcher, std::allocator > > > > > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >, testing::internal::ElementsAreMatcher, std::allocator > > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >, testing::internal::ElementsAreMatcher, std::allocator > > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > >, internal::ElementsAreMatcher, std::allocator > > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > >, internal::ElementsAreMatcher, std::allocator > > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >, testing::internal::ElementsAreMatcher, std::allocator > > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator > > > > > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator > > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h: In constructor ‘testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl(InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const std::vector >&]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3359 | ElementsAreMatcherImpl(InputIter first, InputIter last) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::internal::ElementsAreMatcher >; Target = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3691:33, inlined from ‘OutIter testing::internal::TransformTupleValuesHelper::IterateOverTuple::operator()(Func, const Tup&, OutIter) const [with Tup = std::tuple > >; unsigned int kRemainingSize = 1; Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:718:14, inlined from ‘static OutIter testing::internal::TransformTupleValuesHelper::Run(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:711:55, inlined from ‘OutIter testing::internal::TransformTupleValues(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:735:63, inlined from ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3741:25, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/tests/integration/test_routing_reuse.cc:31: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::ElementsAreMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::ElementsAreMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::ElementsAreMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::internal::ElementsAreMatcher > >; Target = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3691:33, inlined from ‘OutIter testing::internal::TransformTupleValuesHelper::IterateOverTuple::operator()(Func, const Tup&, OutIter) const [with Tup = std::tuple > > >; unsigned int kRemainingSize = 1; Tuple = std::tuple > > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:718:14, inlined from ‘static OutIter testing::internal::TransformTupleValuesHelper::Run(Func, const Tuple&, OutIter) [with Tuple = std::tuple > > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:711:55, inlined from ‘OutIter testing::internal::TransformTupleValues(Func, const Tuple&, OutIter) [with Tuple = std::tuple > > >; Func = CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:735:63, inlined from ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3741:25, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29, inlined from ‘virtual void ConnectionTest_classic_protocol_native_over_socket_Test::TestBody()’ at /<>/mysql-8.0/router/tests/integration/test_routing_direct.cc:977:7: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::internal::ElementsAreMatcher >; Target = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3691:33, inlined from ‘OutIter testing::internal::TransformTupleValuesHelper::IterateOverTuple::operator()(Func, const Tup&, OutIter) const [with Tup = std::tuple > >; unsigned int kRemainingSize = 1; Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:718:14, inlined from ‘static OutIter testing::internal::TransformTupleValuesHelper::Run(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:711:55, inlined from ‘OutIter testing::internal::TransformTupleValues(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:735:63, inlined from ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3741:25, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29, inlined from ‘virtual void ConnectionTest_classic_protocol_native_over_socket_Test::TestBody()’ at /<>/mysql-8.0/router/tests/integration/test_routing_direct.cc:980:7: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29, inlined from ‘virtual void ConnectionTest_classic_protocol_native_over_socket_Test::TestBody()’ at /<>/mysql-8.0/router/tests/integration/test_routing_direct.cc:980:7: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_stmt_param_append_data_forwarder.cc.o [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_stmt_prepare_forwarder.cc.o In file included from /usr/include/c++/13/map:62, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-internal.h:62, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-printers.h:114, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-matchers.h:48, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-death-test-internal.h:46, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-death-test.h:43, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:60, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/internal/gmock-internal-utils.h:50, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:271, from /<>/mysql-8.0/router/tests/integration/test_routing_sharing.cc:39: /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 = std::pair; _Val = std::pair, std::vector, unsigned int> > >; _KeyOfValue = std::_Select1st, std::vector, unsigned int> > > >; _Compare = std::less >; _Alloc = std::allocator, std::vector, unsigned int> > > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, std::vector, unsigned int> > >, std::_Select1st, std::vector, unsigned int> > > >, std::less >, std::allocator, std::vector, unsigned int> > > > >::const_iterator’ changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Linking CXX executable ../../../runtime_output_directory/routertest_integration_routing_direct make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 69%] Built target routertest_integration_routing_direct make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 69%] Building CXX object router/tests/integration/CMakeFiles/routertest_integration_routing_sharing_constrained_pools.dir/test_routing_sharing_constrained_pools.cc.o [ 69%] Linking CXX executable ../../../runtime_output_directory/routertest_integration_routing_reuse make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 69%] Built target routertest_integration_routing_reuse make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 69%] Building CXX object router/tests/integration/CMakeFiles/routertest_integration_routing_sharing_restart.dir/test_routing_sharing_restart.cc.o [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_stmt_reset_forwarder.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >, unsigned int>&>}; _Tp = testing::Matcher, 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>&>, std::allocator, unsigned int>&> > >::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 = {testing::Matcher, std::allocator >, unsigned int>&>}; _Tp = testing::Matcher, unsigned int>&>; _Alloc = std::allocator, unsigned int>&> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, unsigned int>&>*, std::vector, unsigned int>&>, std::allocator, unsigned int>&> > > >’ 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 = {testing::Matcher, 7>&>}; _Tp = testing::Matcher, 7>&>; _Alloc = std::allocator, 7>&> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, 7>&>, std::allocator, 7>&> > >::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 = {testing::Matcher, 7>&>}; _Tp = testing::Matcher, 7>&>; _Alloc = std::allocator, 7>&> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 7>&>*, std::vector, 7>&>, std::allocator, 7>&> > > >’ 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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h: In constructor ‘testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl(InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >; Container = const std::vector > >&]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3359 | ElementsAreMatcherImpl(InputIter first, InputIter last) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: 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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >&>}; _Tp = testing::Matcher > >&>; _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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >, std::allocator, std::allocator >, std::allocator, std::allocator > > > > >&>}; _Tp = testing::Matcher > >&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_cleartext_sender.cc.o /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h: In constructor ‘testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl(InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const std::vector >&]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3359 | ElementsAreMatcherImpl(InputIter first, InputIter last) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::internal::ElementsAreMatcher >; Target = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3691:33, inlined from ‘OutIter testing::internal::TransformTupleValuesHelper::IterateOverTuple::operator()(Func, const Tup&, OutIter) const [with Tup = std::tuple > >; unsigned int kRemainingSize = 1; Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:718:14, inlined from ‘static OutIter testing::internal::TransformTupleValuesHelper::Run(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:711:55, inlined from ‘OutIter testing::internal::TransformTupleValues(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:735:63, inlined from ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3741:25, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::internal::ElementsAreMatcher >; Target = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3691:33, inlined from ‘OutIter testing::internal::TransformTupleValuesHelper::IterateOverTuple::operator()(Func, const Tup&, OutIter) const [with Tup = std::tuple > >; unsigned int kRemainingSize = 1; Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:718:14, inlined from ‘static OutIter testing::internal::TransformTupleValuesHelper::Run(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:711:55, inlined from ‘OutIter testing::internal::TransformTupleValues(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:735:63, inlined from ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3741:25, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::internal::ElementsAreMatcher >; Target = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3691:33, inlined from ‘OutIter testing::internal::TransformTupleValuesHelper::IterateOverTuple::operator()(Func, const Tup&, OutIter) const [with Tup = std::tuple > >; unsigned int kRemainingSize = 1; Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:718:14, inlined from ‘static OutIter testing::internal::TransformTupleValuesHelper::Run(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:711:55, inlined from ‘OutIter testing::internal::TransformTupleValues(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:735:63, inlined from ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3741:25, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_caching_sha2_sender.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/tests/integration/test_routing_sharing_restart.cc:39: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::error_code&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::error_code; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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 member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 1; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::error_code&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1361:29, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::error_code&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {std::error_condition, std::error_condition}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::error_code&; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::error_code&; M = internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::error_code; M = testing::internal::VariadicMatcher]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Linking CXX executable ../../../runtime_output_directory/routertest_integration_routing_sharing_restart make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_integration_routing_sharing_restart make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/basic_istream.cc.o 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 = std::pair; _Tp = std::vector, unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, std::vector, unsigned int> > > >]’, inlined from ‘virtual void ShareConnectionTest_classic_protocol_pool_after_connect_same_user_Test::TestBody()’ at /<>/mysql-8.0/router/tests/integration/test_routing_sharing.cc:1266:55: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, std::vector, unsigned int> > >, std::_Select1st, std::vector, unsigned int> > > >, std::less >, std::allocator, std::vector, unsigned int> > > > >::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 = std::pair; _Tp = std::vector, unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, std::vector, unsigned int> > > >]’, inlined from ‘virtual void ShareConnectionTest_classic_protocol_pool_after_connect_same_user_Test::TestBody()’ at /<>/mysql-8.0/router/tests/integration/test_routing_sharing.cc:1268:38: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, std::vector, unsigned int> > >, std::_Select1st, std::vector, unsigned int> > > >, std::less >, std::allocator, std::vector, unsigned int> > > > >::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 = std::pair; _Tp = std::vector, unsigned int> >; _Compare = std::less >; _Alloc = std::allocator, std::vector, unsigned int> > > >]’, inlined from ‘virtual void ShareConnectionTest_classic_protocol_pool_after_connect_same_user_Test::TestBody()’ at /<>/mysql-8.0/router/tests/integration/test_routing_sharing.cc:1274:38: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, std::vector, unsigned int> > >, std::_Select1st, std::vector, unsigned int> > > >, std::less >, std::allocator, std::vector, unsigned int> > > > >::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<>()); | ~~~~~~~~~~~~~~~ [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_native_sender.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/basic_ostream.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog/global.cc.o [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_auth_sha256_password_sender.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog/recovery.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog/group_commit/bgc_ticket_manager.cc.o [ 70%] Linking CXX executable ../../../runtime_output_directory/routertest_integration_routing_sharing In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/tests/integration/test_routing_sharing_constrained_pools.cc:39: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >, unsigned int>&>}; _Tp = testing::Matcher, 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>&>, std::allocator, unsigned int>&> > >::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 = {testing::Matcher, std::allocator >, unsigned int>&>}; _Tp = testing::Matcher, unsigned int>&>; _Alloc = std::allocator, unsigned int>&> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, unsigned int>&>*, std::vector, unsigned int>&>, std::allocator, unsigned int>&> > > >’ 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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h: In constructor ‘testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl(InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >; Container = const std::vector > >&]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3359 | ElementsAreMatcherImpl(InputIter first, InputIter last) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: 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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher, std::allocator >, 2>, 4>&>}; _Tp = testing::Matcher, 2>, 4>&>; _Alloc = std::allocator, 2>, 4>&> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, 2>, 4>&>, std::allocator, 2>, 4>&> > >::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 = {testing::Matcher, std::allocator >, 2>, 4>&>}; _Tp = testing::Matcher, 2>, 4>&>; _Alloc = std::allocator, 2>, 4>&> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>, 4>&>*, std::vector, 2>, 4>&>, std::allocator, 2>, 4>&> > > >’ 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 = {testing::Matcher, std::allocator >, 2>, 6>&>}; _Tp = testing::Matcher, 2>, 6>&>; _Alloc = std::allocator, 2>, 6>&> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, 2>, 6>&>, std::allocator, 2>, 6>&> > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/mysql-8.0/bld' /usr/include/c++/13/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher, std::allocator >, 2>, 6>&>}; _Tp = testing::Matcher, 2>, 6>&>; _Alloc = std::allocator, 2>, 6>&> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>, 6>&>*, std::vector, 2>, 6>&>, std::allocator, 2>, 6>&> > > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Built target routertest_integration_routing_sharing make[4]: Entering directory '/<>/mysql-8.0/bld' /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >, 2>, 8>&>}; _Tp = testing::Matcher, 2>, 8>&>; _Alloc = std::allocator, 2>, 8>&> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, 2>, 8>&>, std::allocator, 2>, 8>&> > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/src/CMakeFiles/http_auth_realm.dir/http_auth_realm_plugin.cc.o /usr/include/c++/13/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher, std::allocator >, 2>, 8>&>}; _Tp = testing::Matcher, 2>, 8>&>; _Alloc = std::allocator, 2>, 8>&> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>, 8>&>*, std::vector, 2>, 8>&>, std::allocator, 2>, 8>&> > > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_change_user_sender.cc.o /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h: In constructor ‘testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl(InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const std::vector >&]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3359 | ElementsAreMatcherImpl(InputIter first, InputIter last) { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3359:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple, std::allocator > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::ElementsAreMatcher, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::ElementsAreMatcher, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::ElementsAreMatcher, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::internal::ElementsAreMatcher, std::allocator > > >; Target = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3691:33, inlined from ‘OutIter testing::internal::TransformTupleValuesHelper::IterateOverTuple::operator()(Func, const Tup&, OutIter) const [with Tup = std::tuple, std::allocator > > > >; unsigned int kRemainingSize = 1; Tuple = std::tuple, std::allocator > > > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:718:14, inlined from ‘static OutIter testing::internal::TransformTupleValuesHelper::Run(Func, const Tuple&, OutIter) [with Tuple = std::tuple, std::allocator > > > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:711:55, inlined from ‘OutIter testing::internal::TransformTupleValues(Func, const Tuple&, OutIter) [with Tuple = std::tuple, std::allocator > > > >; Func = CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:735:63, inlined from ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3741:25, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator > > > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::ElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::internal::ElementsAreMatcher >; Target = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3691:33, inlined from ‘OutIter testing::internal::TransformTupleValuesHelper::IterateOverTuple::operator()(Func, const Tup&, OutIter) const [with Tup = std::tuple > >; unsigned int kRemainingSize = 1; Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:718:14, inlined from ‘static OutIter testing::internal::TransformTupleValuesHelper::Run(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:711:55, inlined from ‘OutIter testing::internal::TransformTupleValues(Func, const Tuple&, OutIter) [with Tuple = std::tuple > >; Func = CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:735:63, inlined from ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3741:25, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple, std::allocator >, testing::internal::AnythingMatcher>]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::ElementsAreMatcher, std::allocator >, testing::internal::AnythingMatcher> >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::ElementsAreMatcher, std::allocator >, testing::internal::AnythingMatcher> >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::ElementsAreMatcher, std::allocator >, internal::AnythingMatcher> >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::internal::ElementsAreMatcher, std::allocator >, testing::internal::AnythingMatcher> >; Target = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3691:33, inlined from ‘OutIter testing::internal::TransformTupleValuesHelper::IterateOverTuple::operator()(Func, const Tup&, OutIter) const [with Tup = std::tuple, std::allocator >, testing::internal::AnythingMatcher> > >; unsigned int kRemainingSize = 1; Tuple = std::tuple, std::allocator >, testing::internal::AnythingMatcher> > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:718:14, inlined from ‘static OutIter testing::internal::TransformTupleValuesHelper::Run(Func, const Tuple&, OutIter) [with Tuple = std::tuple, std::allocator >, testing::internal::AnythingMatcher> > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:711:55, inlined from ‘OutIter testing::internal::TransformTupleValues(Func, const Tuple&, OutIter) [with Tuple = std::tuple, std::allocator >, AnythingMatcher> > >; Func = CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:735:63, inlined from ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator >, testing::internal::AnythingMatcher> > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3741:25, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, testing::internal::AnythingMatcher> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, testing::internal::AnythingMatcher> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, internal::AnythingMatcher> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, internal::AnythingMatcher> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator >, testing::internal::AnythingMatcher> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator >, testing::internal::AnythingMatcher> > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, testing::internal::AnythingMatcher> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, testing::internal::AnythingMatcher> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, internal::AnythingMatcher> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, internal::AnythingMatcher> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator >, testing::internal::AnythingMatcher> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple, std::allocator >, const char*, testing::internal::NotMatcher >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*, testing::internal::NotMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*, testing::internal::NotMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::ElementsAreMatcher, std::allocator >, const char*, internal::NotMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::internal::ElementsAreMatcher, std::allocator >, const char*, testing::internal::NotMatcher > >; Target = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3691:33, inlined from ‘OutIter testing::internal::TransformTupleValuesHelper::IterateOverTuple::operator()(Func, const Tup&, OutIter) const [with Tup = std::tuple, std::allocator >, const char*, testing::internal::NotMatcher > > >; unsigned int kRemainingSize = 1; Tuple = std::tuple, std::allocator >, const char*, testing::internal::NotMatcher > > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:718:14, inlined from ‘static OutIter testing::internal::TransformTupleValuesHelper::Run(Func, const Tuple&, OutIter) [with Tuple = std::tuple, std::allocator >, const char*, testing::internal::NotMatcher > > >; Func = testing::internal::CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:711:55, inlined from ‘OutIter testing::internal::TransformTupleValues(Func, const Tuple&, OutIter) [with Tuple = std::tuple, std::allocator >, const char*, NotMatcher > > >; Func = CastAndAppendTransform >&>; OutIter = std::back_insert_iterator >&>, std::allocator >&> > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:735:63, inlined from ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator >, const char*, testing::internal::NotMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3741:25, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*, testing::internal::NotMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*, testing::internal::NotMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, const char*, internal::NotMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, const char*, internal::NotMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*, testing::internal::NotMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator >, const char*, testing::internal::NotMatcher > > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*, testing::internal::NotMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*, testing::internal::NotMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, const char*, internal::NotMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, const char*, internal::NotMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator >, const char*, testing::internal::NotMatcher > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator > > > > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator > > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘testing::internal::ElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector > >&; MatcherTuple = std::tuple, std::allocator > > > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector > >&; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector > >&; M = internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector > >; M = testing::internal::ElementsAreMatcher, std::allocator > > > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3743:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >&>*, std::vector >&>, std::allocator >&> > > >’ changed in GCC 7.1 3743 | return Matcher(new ElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3744 | matchers.begin(), matchers.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog/group_commit/bgc_ticket.cc.o [ 70%] Linking CXX shared library ../../../../plugin_output_directory/http_auth_realm.so [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog/group_commit/atomic_bgc_ticket.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target http_auth_realm make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_time.dir/test_time.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog/group_commit/atomic_bgc_ticket_guard.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog/monitoring/context.cc.o In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/internal/gmock-internal-utils.h:50, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:145, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/src/http/tests/test_time.cc:25: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector, std::allocator > >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = std::tuple; Ts = {std::tuple, std::tuple, std::tuple}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator > gtest_HttpTimeParsesHttpTimeParsesTest_EvalGenerator_()’ at /<>/mysql-8.0/router/src/http/tests/test_time.cc:60:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_init_schema_sender.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog/decompressing_event_object_istream.cc.o [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_time make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_time make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_http_uri.dir/test_http_uri.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog.cc.o [ 70%] Linking CXX executable ../../../runtime_output_directory/routertest_integration_routing_sharing_constrained_pools [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_query_sender.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_integration_routing_sharing_constrained_pools make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_base64.dir/test_base64.cc.o [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_http_uri make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_http_uri make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_auth_backend.dir/test_auth_backend.cc.o In file included from /usr/include/c++/13/map:62, from /<>/mysql-8.0/libbinlogevents/include/event_reader.h:37, from /<>/mysql-8.0/libbinlogevents/include/binlog_event.h:46, from /<>/mysql-8.0/sql/binlog.h:32, from /<>/mysql-8.0/sql/binlog.cc:23: /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>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_auth_backend make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_auth_backend make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_kdf_sha_crypt.dir/test_kdf_sha_crypt.cc.o 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 = binlog_cache_data::cache_state; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void binlog_cache_data::cache_state_checkpoint(my_off_t)’ at /<>/mysql-8.0/sql/binlog.cc:773:40, inlined from ‘void binlog_trans_log_savepos(THD*, my_off_t*)’ at /<>/mysql-8.0/sql/binlog.cc:1353:47, inlined from ‘void register_binlog_handler(THD*, bool)’ at /<>/mysql-8.0/sql/binlog.cc:9459:29: /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 = binlog_cache_data::cache_state; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void binlog_cache_data::cache_state_checkpoint(my_off_t)’ at /<>/mysql-8.0/sql/binlog.cc:773:40, inlined from ‘void binlog_trx_cache_data::set_prev_position(my_off_t)’ at /<>/mysql-8.0/sql/binlog.cc:1130:27, inlined from ‘void register_binlog_handler(THD*, bool)’ at /<>/mysql-8.0/sql/binlog.cc:9460: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::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = binlog_cache_data::cache_state; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void binlog_cache_data::cache_state_checkpoint(my_off_t)’ at /<>/mysql-8.0/sql/binlog.cc:773:40, inlined from ‘void binlog_trans_log_savepos(THD*, my_off_t*)’ at /<>/mysql-8.0/sql/binlog.cc:1353:47, inlined from ‘int binlog_savepoint_set(handlerton*, THD*, void*)’ at /<>/mysql-8.0/sql/binlog.cc:2921:29: /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<>()); | ~~~~~~~~~~~~~~~ [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_quit_sender.cc.o [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_base64 make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_base64 make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_kdf_pbkdf2.dir/test_kdf_pbkdf2.cc.o [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_kdf_sha_crypt 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 = binlog_cache_data::cache_state; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void binlog_cache_data::cache_state_checkpoint(my_off_t)’ at /<>/mysql-8.0/sql/binlog.cc:773:40, inlined from ‘void binlog_trx_cache_data::set_prev_position(my_off_t)’ at /<>/mysql-8.0/sql/binlog.cc:1130:27, inlined from ‘virtual int MYSQL_BIN_LOG::rollback(THD*, bool)’ at /<>/mysql-8.0/sql/binlog.cc:2777:46: /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 = binlog_cache_data::cache_state; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void binlog_cache_data::cache_state_checkpoint(my_off_t)’ at /<>/mysql-8.0/sql/binlog.cc:773:40, inlined from ‘void binlog_trx_cache_data::set_prev_position(my_off_t)’ at /<>/mysql-8.0/sql/binlog.cc:1130:27, inlined from ‘virtual TC_LOG::enum_result MYSQL_BIN_LOG::commit(THD*, bool)’ at /<>/mysql-8.0/sql/binlog.cc:8329:52: /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<>()); | ~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_kdf_sha_crypt make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_passwd.dir/test_passwd.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog_istream.cc.o [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_reset_connection_sender.cc.o [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_kdf_pbkdf2 [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog_ostream.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_kdf_pbkdf2 [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_set_option_sender.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/binlog_reader.cc.o [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_passwd.dir/__/src/passwd.cc.o [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/classic_greeting_receiver.cc.o [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/sql_value.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/changestreams/misc/replicated_columns_view.cc.o [ 70%] Building CXX object router/src/routing/tests/CMakeFiles/routing_export_all.dir/__/src/show_warnings_parser.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/changestreams/misc/replicated_columns_view_with_gipk_on_source.cc.o [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_passwd make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_passwd make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_auth.dir/test_auth.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/changestreams/misc/column_filters/column_filter_inbound_func_indexes.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/changestreams/misc/column_filters/column_filter_inbound_gipk.cc.o [ 70%] Linking CXX static library librouting_export_all.a [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/changestreams/misc/column_filters/column_filter_outbound_func_indexes.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routing_export_all make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_auth_method.dir/test_auth_method.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/log_event.cc.o [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_commit_stage_manager.cc.o [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_auth.dir/__/src/http_auth.cc.o [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_auth.dir/__/src/http_auth_method_basic.cc.o [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_auth_method.dir/__/src/http_auth_method_basic.cc.o [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_auth [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_auth_method [ 70%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_filter.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_auth_method make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_content_type.dir/test_content_type.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_auth make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/http/tests/CMakeFiles/routertest_http_matcher.dir/test_matcher.cc.o [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_matcher make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_matcher make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 70%] Building CXX object router/src/io/tests/CMakeFiles/routertest_io_io_plugin.dir/test_io_plugin.cc.o [ 70%] Linking CXX executable ../../../../runtime_output_directory/routertest_http_content_type make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 70%] Built target routertest_http_content_type make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 72%] Building CXX object router/src/io/tests/CMakeFiles/routertest_io_io_component.dir/test_io_component.cc.o [ 72%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_execution.cc.o [ 72%] Building CXX object router/src/io/tests/CMakeFiles/routertest_io_io_plugin.dir/__/src/io_plugin.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/net_ts/executor.h:30, from /<>/mysql-8.0/router/src/io/src/../include/mysqlrouter/io_component.h:32, from /<>/mysql-8.0/router/src/io/tests/test_io_component.cc:31: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher&>}; _Tp = testing::Matcher&>; _Alloc = std::allocator&> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher&>; _Alloc = std::allocator&> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const stdx::expected&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {stdx::unexpected, stdx::unexpected, stdx::unexpected}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const stdx::expected&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {stdx::unexpected, stdx::unexpected, stdx::unexpected}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_misc.cc.o [ 72%] Linking CXX executable ../../../../runtime_output_directory/routertest_io_io_component make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 72%] Built target routertest_io_io_component make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 72%] Building CXX object router/src/keepalive/tests/CMakeFiles/routertest_harness_plugin_keepalive.dir/test_plugin_keepalive.cc.o [ 72%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_mode.cc.o [ 72%] Linking CXX executable ../../../../runtime_output_directory/routertest_io_io_plugin make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 72%] Built target routertest_io_io_plugin make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 72%] Building CXX object router/src/routing/src/CMakeFiles/routing_plugin.dir/routing_plugin.cc.o [ 72%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_mutex_cond_array.cc.o [ 72%] Linking CXX executable ../../../../runtime_output_directory/routertest_harness_plugin_keepalive make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 72%] Built target routertest_harness_plugin_keepalive make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 72%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_block_clients.dir/test_block_clients.cc.o [ 72%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_owned.cc.o [ 72%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_persist.cc.o [ 72%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_set.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/src/routing/tests/test_block_clients.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h: In constructor ‘testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const std::vector >&]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3603:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3603 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3603:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 In member function ‘testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple, std::allocator > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::UnorderedElementsAreMatcher, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::UnorderedElementsAreMatcher, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::UnorderedElementsAreMatcher, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = internal::UnorderedElementsAreMatcher, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::UnorderedElementsAreMatcher, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3713:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3713 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | matchers.end())); | ~~~~~~~~~~~~~~~ [ 72%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_sid_map.cc.o [ 72%] Building CXX object router/src/routing/src/CMakeFiles/routing_plugin.dir/plugin_config.cc.o In member function ‘testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::UnorderedElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::UnorderedElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::UnorderedElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = internal::UnorderedElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::UnorderedElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3713:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3713 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | matchers.end())); | ~~~~~~~~~~~~~~~ [ 72%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_block_clients make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 72%] Built target routertest_routing_block_clients make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 72%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_connection_container.dir/test_connection_container.cc.o [ 72%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_specification.cc.o [ 72%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_state.cc.o [ 73%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_injector.cc.o [ 73%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_log_encryption.cc.o [ 73%] Linking CXX shared library ../../../../plugin_output_directory/routing.so [ 73%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_record.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routing_plugin make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_first_available.dir/test_first_available.cc.o [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_connection_container make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_connection_container make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_metadata_cache_group.dir/test_metadata_cache_group.cc.o [ 73%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_table_access.cc.o [ 73%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_trx_tracking.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/routing/tests/../src/destination.h:35, from /<>/mysql-8.0/router/src/routing/tests/../src/dest_first_available.h:28, from /<>/mysql-8.0/router/src/routing/tests/test_first_available.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_utility.cc.o [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_first_available make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_first_available make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_next_available.dir/test_next_available.cc.o In file included from /usr/include/c++/13/map:62, from /<>/mysql-8.0/sql/rpl_trx_tracking.h:29, from /<>/mysql-8.0/sql/rpl_trx_tracking.cc:23: /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 = {std::pair}; _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/map:63: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair}; _Key = long long unsigned int; _Tp = long long int; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair; _Key = long long unsigned int; _Tp = long long int; _Compare = std::less; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_map.h:860:27, inlined from ‘void Writeset_trx_dependency_tracker::get_dependency(THD*, int64&, int64&)’ at /<>/mysql-8.0/sql/rpl_trx_tracking.cc:269:36: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map::const_iterator’ {aka ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object sql/CMakeFiles/binlog.dir/sql_binlog.cc.o [ 73%] Building CXX object sql/CMakeFiles/binlog.dir/stream_cipher.cc.o make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_round_robin.dir/test_round_robin.cc.o [ 73%] Linking CXX static library libbinlog.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target binlog make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_routing.dir/test_routing.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/routing/tests/../src/destination.h:35, from /<>/mysql-8.0/router/src/routing/tests/../src/dest_next_available.h:28, from /<>/mysql-8.0/router/src/routing/tests/test_next_available.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_next_available make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_next_available make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_setup_named_socket_service.dir/test_setup_named_socket_service.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/src/routing/tests/../src/destination.h:35, from /<>/mysql-8.0/router/src/routing/tests/../src/dest_metadata_cache.h:31, from /<>/mysql-8.0/router/src/routing/tests/test_metadata_cache_group.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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/c++/13/vector:72, from /<>/mysql-8.0/router/src/routing/tests/../src/destination.h:35, from /<>/mysql-8.0/router/src/routing/tests/../src/dest_round_robin.h:33, from /<>/mysql-8.0/router/src/routing/tests/test_round_robin.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_setup_named_socket_service [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_round_robin make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_round_robin make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_setup_tcp_service.dir/test_setup_tcp_service.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_setup_named_socket_service make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_auth_digest.dir/test_auth_digest.cc.o [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_routing make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_routing make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_classic_quit_sender.dir/test_classic_quit_sender.cc.o [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_auth_digest [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_metadata_cache_group make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_auth_digest make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_classic_reset_connection_sender.dir/test_classic_reset_connection_sender.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_metadata_cache_group make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_plugin.dir/plugin/test_plugin.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/routing/tests/../src/basic_protocol_splicer.h:30, from /<>/mysql-8.0/router/src/routing/tests/../src/processor.h:28, from /<>/mysql-8.0/router/src/routing/tests/../src/classic_quit_sender.h:28, from /<>/mysql-8.0/router/src/routing/tests/test_classic_quit_sender.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/routing/tests/../src/basic_protocol_splicer.h:30, from /<>/mysql-8.0/router/src/routing/tests/../src/processor.h:28, from /<>/mysql-8.0/router/src/routing/tests/../src/classic_reset_connection_sender.h:28, from /<>/mysql-8.0/router/src/routing/tests/test_classic_reset_connection_sender.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘testing::internal::ElementsAreMatcherImpl::ElementsAreMatcherImpl(InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator >; Container = const std::vector >&]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3361:26, inlined from ‘testing::internal::ElementsAreArrayMatcher::operator testing::Matcher() const [with Container = const std::vector >&; T = int]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3785: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_classic_quit_sender [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_classic_reset_connection_sender make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_classic_quit_sender [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_plugin.dir/__/src/plugin_config.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_classic_reset_connection_sender make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/collection.cc.o [ 73%] Building CXX object router/src/routing/tests/CMakeFiles/routertest_routing_plugin.dir/__/src/routing_plugin.cc.o [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/dd_event.cc.o [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/dd_resource_group.cc.o [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_plugin [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/dd_routine.cc.o [ 73%] Linking CXX executable ../../../../runtime_output_directory/routertest_routing_setup_tcp_service make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_plugin make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/http/src/CMakeFiles/http_server.dir/http_auth.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target routertest_routing_setup_tcp_service [ 73%] Building CXX object router/src/http/src/CMakeFiles/http_server.dir/http_auth_method_basic.cc.o [ 73%] Building CXX object router/src/http/src/CMakeFiles/http_server.dir/http_server_component.cc.o [ 73%] Building CXX object router/src/http/src/CMakeFiles/http_server.dir/http_server_plugin.cc.o [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/dd_schema.cc.o [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/dd_table.cc.o [ 73%] Building CXX object router/src/http/src/CMakeFiles/http_server.dir/static_files.cc.o [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/dd_tablespace.cc.o [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/dd_trigger.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/src/harness/include/mysql/harness/config_parser.h:28, from /<>/mysql-8.0/router/src/http/src/http_server_plugin.cc:44: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {HttpRequestMainThread}; _Tp = HttpRequestThread; _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 = {HttpRequestWorkerThread}; _Tp = HttpRequestThread; _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 = {HttpsRequestMainThread}; _Tp = HttpRequestThread; _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 [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/dd_view.cc.o [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/dd_utility.cc.o /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {HttpsRequestWorkerThread}; _Tp = HttpRequestThread; _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 = {HttpsRequestMainThread}; _Tp = HttpRequestThread; _Alloc = std::allocator]’, inlined from ‘virtual void HttpsServer::start(size_t)’ at /<>/mysql-8.0/router/src/http/src/http_server_plugin.cc:383:34: /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 = {HttpsRequestWorkerThread}; _Tp = HttpRequestThread; _Alloc = std::allocator]’, inlined from ‘virtual void HttpsServer::start(size_t)’ at /<>/mysql-8.0/router/src/http/src/http_server_plugin.cc:389:34: /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 = {HttpRequestMainThread}; _Tp = HttpRequestThread; _Alloc = std::allocator]’, inlined from ‘virtual void HttpServer::start(size_t)’ at /<>/mysql-8.0/router/src/http/src/http_server_plugin.cc:336:34: /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 = {HttpRequestWorkerThread}; _Tp = HttpRequestThread; _Alloc = std::allocator]’, inlined from ‘virtual void HttpServer::start(size_t)’ at /<>/mysql-8.0/router/src/http/src/http_server_plugin.cc:342:34: /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/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/mysql-8.0/sql/dd/collection.h:29, from /<>/mysql-8.0/sql/dd/types/column.h:30, from /<>/mysql-8.0/sql/dd/dd_table.h:33, from /<>/mysql-8.0/sql/dd/dd_table.cc:23: /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 = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_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, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >’ 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 >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >’ 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 >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/properties.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/dd/collection.h:32: /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>:: | ^~~~~~~~~~~~~~~~~~~ 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:1296:21, inlined from ‘dd::is_tablespace_encrypted(THD*, const Table&, bool*):: [with auto:3 = dd::Table]’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2784:21, inlined from ‘bool dd::visit_tablespace_id_owners(const Table&, VISITOR_TYPE&&) [with VISITOR_TYPE = is_tablespace_encrypted(THD*, const Table&, bool*)::]’ at /<>/mysql-8.0/sql/dd/tablespace_id_owner_visitor.h:89:14, inlined from ‘dd::Encrypt_result dd::is_tablespace_encrypted(THD*, const Table&, bool*)’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2783: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::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:1296:21, inlined from ‘dd::is_tablespace_encrypted(THD*, const Table&, bool*):: [with auto:3 = dd::Index]’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2784:21, inlined from ‘bool dd::visit_tablespace_id_owners(const Table&, VISITOR_TYPE&&) [with VISITOR_TYPE = is_tablespace_encrypted(THD*, const Table&, bool*)::]’ at /<>/mysql-8.0/sql/dd/tablespace_id_owner_visitor.h:93:16, inlined from ‘dd::Encrypt_result dd::is_tablespace_encrypted(THD*, const Table&, bool*)’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2783: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::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:1296:21, inlined from ‘dd::is_tablespace_encrypted(THD*, const Table&, bool*):: [with auto:3 = dd::Partition]’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2784:21, inlined from ‘bool dd::visit_tablespace_id_owners(const Partition&, VISITOR_TYPE&&) [with VISITOR_TYPE = is_tablespace_encrypted(THD*, const Table&, bool*)::]’ at /<>/mysql-8.0/sql/dd/tablespace_id_owner_visitor.h:47:14, inlined from ‘bool dd::visit_tablespace_id_owners(const Table&, VISITOR_TYPE&&) [with VISITOR_TYPE = is_tablespace_encrypted(THD*, const Table&, bool*)::]’ at /<>/mysql-8.0/sql/dd/tablespace_id_owner_visitor.h:98:35, inlined from ‘dd::Encrypt_result dd::is_tablespace_encrypted(THD*, const Table&, bool*)’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2783: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::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:1296:21, inlined from ‘dd::is_tablespace_encrypted(THD*, const Table&, bool*):: [with auto:3 = dd::Partition_index]’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2784:21, inlined from ‘bool dd::visit_tablespace_id_owners(const Partition&, VISITOR_TYPE&&) [with VISITOR_TYPE = is_tablespace_encrypted(THD*, const Table&, bool*)::]’ at /<>/mysql-8.0/sql/dd/tablespace_id_owner_visitor.h:53:16, inlined from ‘bool dd::visit_tablespace_id_owners(const Table&, VISITOR_TYPE&&) [with VISITOR_TYPE = is_tablespace_encrypted(THD*, const Table&, bool*)::]’ at /<>/mysql-8.0/sql/dd/tablespace_id_owner_visitor.h:98:35, inlined from ‘dd::Encrypt_result dd::is_tablespace_encrypted(THD*, const Table&, bool*)’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2783: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::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:1296:21, inlined from ‘dd::is_tablespace_encrypted(THD*, const Table&, bool*):: [with auto:3 = dd::Partition_index]’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2784:21, inlined from ‘bool dd::visit_tablespace_id_owners(const Partition&, VISITOR_TYPE&&) [with VISITOR_TYPE = is_tablespace_encrypted(THD*, const Table&, bool*)::]’ at /<>/mysql-8.0/sql/dd/tablespace_id_owner_visitor.h:65:18, inlined from ‘bool dd::visit_tablespace_id_owners(const Table&, VISITOR_TYPE&&) [with VISITOR_TYPE = is_tablespace_encrypted(THD*, const Table&, bool*)::]’ at /<>/mysql-8.0/sql/dd/tablespace_id_owner_visitor.h:98:35, inlined from ‘dd::Encrypt_result dd::is_tablespace_encrypted(THD*, const Table&, bool*)’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2783: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::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:1296:21, inlined from ‘dd::is_tablespace_encrypted(THD*, const Table&, bool*):: [with auto:3 = dd::Partition]’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2784:21, inlined from ‘bool dd::visit_tablespace_id_owners(const Partition&, VISITOR_TYPE&&) [with VISITOR_TYPE = is_tablespace_encrypted(THD*, const Table&, bool*)::]’ at /<>/mysql-8.0/sql/dd/tablespace_id_owner_visitor.h:60:16, inlined from ‘bool dd::visit_tablespace_id_owners(const Table&, VISITOR_TYPE&&) [with VISITOR_TYPE = is_tablespace_encrypted(THD*, const Table&, bool*)::]’ at /<>/mysql-8.0/sql/dd/tablespace_id_owner_visitor.h:98:35, inlined from ‘dd::Encrypt_result dd::is_tablespace_encrypted(THD*, const Table&, bool*)’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2783: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 function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dd::Encrypt_result dd::is_tablespace_encrypted(THD*, const Table&, bool*)’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2797:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘dd::Encrypt_result dd::is_tablespace_encrypted(THD*, const Table&, bool*)’ at /<>/mysql-8.0/sql/dd/dd_table.cc:2797:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/dd.cc.o [ 73%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/dictionary_impl.cc.o [ 73%] Linking CXX shared library ../../../../plugin_output_directory/http_server.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 73%] Built target http_server make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 73%] Building CXX object router/src/mock_server/src/CMakeFiles/rest_mock_server.dir/rest_mock_server.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/properties_impl.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_registry.cc.o [ 74%] Linking CXX shared library ../../../../plugin_output_directory/rest_mock_server.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 74%] Built target rest_mock_server make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 74%] Building CXX object router/src/rest_api/src/CMakeFiles/rest_api.dir/rest_api_component.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/transaction_impl.cc.o [ 74%] Building CXX object router/src/rest_api/src/CMakeFiles/rest_api.dir/rest_api_plugin.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/utils.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/sdi.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/sdi_api.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/sdi_file.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/sdi_tablespace.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/string_type.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/bootstrap/bootstrap_ctx.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/bootstrap/bootstrapper.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/cache/dictionary_client.cc.o [ 74%] Building CXX object router/src/rest_api/src/CMakeFiles/rest_api.dir/rest_api_handler.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/cache/local_multi_map.cc.o [ 74%] Building CXX object router/src/rest_api/src/CMakeFiles/rest_api.dir/rest_api.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/cache/multi_map_base.cc.o [ 74%] Linking CXX shared library ../../../../plugin_output_directory/rest_api.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 74%] Built target rest_api make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 74%] Building CXX object router/src/rest_connection_pool/src/CMakeFiles/rest_connection_pool.dir/rest_connection_pool_config.cc.o [ 74%] Building CXX object router/src/rest_connection_pool/src/CMakeFiles/rest_connection_pool.dir/rest_connection_pool_plugin.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/cache/shared_multi_map.cc.o [ 74%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/cache/shared_dictionary_cache.cc.o [ 74%] Building CXX object router/src/rest_connection_pool/src/CMakeFiles/rest_connection_pool.dir/rest_connection_pool_status.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/sql/dd/cache/dictionary_client.h:28, from /<>/mysql-8.0/sql/dd/impl/cache/dictionary_client.cc:23: /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 ‘bool dd::cache::Dictionary_client::fetch_referencing_views_object_id(const char*, const char*, std::vector*) const [with T = dd::View_table]’ at /<>/mysql-8.0/sql/dd/impl/cache/dictionary_client.cc:2330:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 dd::cache::Dictionary_client::fetch_referencing_views_object_id(const char*, const char*, std::vector*) const [with T = dd::View_routine]’ at /<>/mysql-8.0/sql/dd/impl/cache/dictionary_client.cc:2330:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 74%] Building CXX object router/src/rest_connection_pool/src/CMakeFiles/rest_connection_pool.dir/rest_connection_pool_list.cc.o [ 74%] Linking CXX shared library ../../../../plugin_output_directory/rest_connection_pool.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 74%] Built target rest_connection_pool make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 75%] Building CXX object router/src/rest_metadata_cache/src/CMakeFiles/rest_metadata_cache.dir/rest_metadata_cache_config.cc.o /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>:: | ^~~~~~~~~~~~~~~~~~~ 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:1296:21, inlined from ‘dd::cache::Dictionary_client::fetch_global_component_ids(std::vector*) const::’ at /<>/mysql-8.0/sql/dd/impl/cache/dictionary_client.cc:2017:19, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = dd::cache::Dictionary_client::fetch_global_component_ids(std::vector*) const::&; _Args = {dd::Raw_record*}]’ 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 = dd::cache::Dictionary_client::fetch_global_component_ids(std::vector*) const::&; _Args = {dd::Raw_record*}]’ 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 = dd::cache::Dictionary_client::fetch_global_component_ids(std::vector*) const::; _ArgTypes = {dd::Raw_record*}]’ at /usr/include/c++/13/bits/std_function.h:290:30: /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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]’, inlined from ‘void {anonymous}::SPI_lru_cache_templ::insert(dd::Object_id, {anonymous}::SPI_missing_type) [with unsigned int SIZE = 1024]’ at /<>/mysql-8.0/sql/dd/impl/cache/dictionary_client.cc:628:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 {anonymous}::SPI_lru_cache_templ::insert(dd::Object_id, {anonymous}::SPI_missing_type) [with unsigned int SIZE = 1024]’ at /<>/mysql-8.0/sql/dd/impl/cache/dictionary_client.cc:628:24, inlined from ‘void dd_cache_unittest::insert(dd::cache::SPI_lru_cache_owner_ptr&, dd::Object_id)’ at /<>/mysql-8.0/sql/dd/impl/cache/dictionary_client.cc:3248:12: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/cache/storage_adapter.cc.o [ 75%] Building CXX object router/src/rest_metadata_cache/src/CMakeFiles/rest_metadata_cache.dir/rest_metadata_cache_list.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/raw/object_keys.cc.o [ 75%] Building CXX object router/src/rest_metadata_cache/src/CMakeFiles/rest_metadata_cache.dir/rest_metadata_cache_plugin.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/raw/raw_record.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/raw/raw_record_set.cc.o [ 75%] Building CXX object router/src/rest_metadata_cache/src/CMakeFiles/rest_metadata_cache.dir/rest_metadata_cache_status.cc.o [ 75%] Building CXX object router/src/rest_metadata_cache/src/CMakeFiles/rest_metadata_cache.dir/rest_clusters_list.cc.o [ 75%] Building CXX object router/src/rest_metadata_cache/src/CMakeFiles/rest_metadata_cache.dir/rest_clusters_nodes.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/raw/raw_table.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/administrable_role_authorizations.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/applicable_roles.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/character_sets.cc.o [ 75%] Linking CXX shared library ../../../../plugin_output_directory/rest_metadata_cache.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 75%] Built target rest_metadata_cache make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 75%] Building CXX object router/src/rest_router/src/CMakeFiles/rest_router.dir/rest_router_plugin.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/check_constraints.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/collations.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/collation_charset_applicability.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/columns.cc.o [ 75%] Building CXX object router/src/rest_router/src/CMakeFiles/rest_router.dir/rest_router_status.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/columns_extensions.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/column_statistics.cc.o [ 75%] Linking CXX shared library ../../../../plugin_output_directory/rest_router.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 75%] Built target rest_router make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 75%] Building CXX object router/src/rest_routing/src/CMakeFiles/rest_routing.dir/rest_routing_blocked_hosts.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/enabled_roles.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/events.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/files.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/innodb_datafiles.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/innodb_foreign.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/innodb_foreign_cols.cc.o [ 75%] Building CXX object router/src/rest_routing/src/CMakeFiles/rest_routing.dir/rest_routing_config.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/innodb_fields.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/innodb_tablespaces_brief.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/key_column_usage.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/keywords.cc.o [ 75%] Building CXX object router/src/rest_routing/src/CMakeFiles/rest_routing.dir/rest_routing_connections.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/parameters.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/partitions.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/referential_constraints.cc.o [ 75%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/resource_groups.cc.o [ 75%] Building CXX object router/src/rest_routing/src/CMakeFiles/rest_routing.dir/rest_routing_destinations.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/role_column_grants.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/role_routine_grants.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/role_table_grants.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/routines.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/schemata.cc.o [ 76%] Building CXX object router/src/rest_routing/src/CMakeFiles/rest_routing.dir/rest_routing_health.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/schemata_extensions.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/statistics.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/st_spatial_reference_systems.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/st_units_of_measure.cc.o [ 76%] Building CXX object router/src/rest_routing/src/CMakeFiles/rest_routing.dir/rest_routing_list.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/st_geometry_columns.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/tables.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/tables_extensions.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/table_constraints.cc.o [ 76%] Building CXX object router/src/rest_routing/src/CMakeFiles/rest_routing.dir/rest_routing_plugin.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/table_constraints_extensions.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/tablespaces_extensions.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/triggers.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/view_routine_usage.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/view_table_usage.cc.o [ 76%] Building CXX object router/src/rest_routing/src/CMakeFiles/rest_routing.dir/rest_routing_routes_status.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/views.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/system_views/user_attributes.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/character_sets.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/check_constraints.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/collations.cc.o [ 76%] Building CXX object router/src/rest_routing/src/CMakeFiles/rest_routing.dir/rest_routing_status.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/columns.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/column_statistics.cc.o [ 76%] Linking CXX shared library ../../../../plugin_output_directory/rest_routing.so [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/column_type_elements.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 76%] Built target rest_routing make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 76%] Building CXX object router/tests/component/rest_signal/src/CMakeFiles/rest_signal.dir/rest_signal_plugin.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/dd_properties.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/events.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/foreign_key_column_usage.cc.o [ 76%] Building CXX object router/tests/component/rest_signal/src/CMakeFiles/rest_signal.dir/rest_signal_abort.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/foreign_keys.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/index_column_usage.cc.o [ 76%] Linking CXX shared library ../../../../../plugin_output_directory/rest_signal.so make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 76%] Built target rest_signal make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 76%] Building CXX object router/tests/component/CMakeFiles/routertest_component_async_replicaset.dir/test_async_replicaset.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/indexes.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/index_partitions.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/index_stats.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/parameters.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/parameter_type_elements.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/resource_groups.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/routines.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/schemata.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/spatial_reference_systems.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/table_partitions.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/table_stats.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/table_partition_values.cc.o [ 76%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/tables.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/tablespace_files.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/tablespaces.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/triggers.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/view_routine_usage.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/tables/view_table_usage.cc.o [ 77%] Linking CXX executable ../../../runtime_output_directory/routertest_component_async_replicaset [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/index_stat_impl.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 77%] Built target routertest_component_async_replicaset make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 77%] Building CXX object router/tests/component/CMakeFiles/routertest_component_bootstrap.dir/test_bootstrap.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/table_stat_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/abstract_table_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/charset_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/check_constraint_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/collation_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/column_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/column_statistics_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/column_type_element_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/entity_object_table_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/entity_object_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/event_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/foreign_key_element_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/foreign_key_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/function_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/index_element_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/index_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/object_table_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/object_table_definition_impl.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/tests/component/test_bootstrap.cc:34: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/parameter_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/parameter_type_element_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/partition_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/partition_index_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/partition_value_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/procedure_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/resource_group_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/routine_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/schema_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/spatial_reference_system_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/table_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/tablespace_file_impl.cc.o [ 77%] Linking CXX executable ../../../runtime_output_directory/routertest_component_bootstrap make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 77%] Built target routertest_component_bootstrap make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 77%] Building CXX object router/tests/component/CMakeFiles/routertest_component_bootstrap_account.dir/test_bootstrap_account.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/tablespace_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/trigger_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/view_impl.cc.o In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/mysql-8.0/include/m_string.h:39, from /<>/mysql-8.0/include/my_sys.h:56, from /<>/mysql-8.0/sql/dd/impl/types/weak_object_impl.h:26, from /<>/mysql-8.0/sql/dd/impl/types/entity_object_impl.h:27, from /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.h:32, from /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:23: /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 = long long unsigned int; _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, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >’ 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 >’ 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 >; _Distance = int; _Tp = dd::Tablespace_table_ref; _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, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >’ 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 >; _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 >’ 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 >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/dd/types/tablespace.h:26, from /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.h:37: /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 = {dd::Tablespace_table_ref}; _Tp = dd::Tablespace_table_ref; _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/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >’ 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 >’ 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 >’ 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘typename R::iterator dd::{anonymous}::remove_duplicates(R*, LESSF&&, EQUALF&&) [with R = std::vector; LESSF = std::less; EQUALF = std::equal_to]’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:394:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >; _Compare = less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘typename R::iterator dd::{anonymous}::remove_duplicates(R*, LESSF&&, EQUALF&&) [with R = std::vector; LESSF = std::less; EQUALF = std::equal_to]’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:394:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 >; _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 >’ 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 >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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 >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __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 >; _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 >’ 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 = {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:1296:21, inlined from ‘dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:426:30, inlined from ‘bool dd::{anonymous}::select_clos_where_key_matches(SC&&, dd::Raw_table*, KT&&) [with SC = dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::; KT = dd::Parent_id_range_key]’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:376:10, inlined from ‘bool dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:424:36: /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:1296:21, inlined from ‘dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:442:31, inlined from ‘bool dd::{anonymous}::select_clos_where_key_matches(SC&&, dd::Raw_table*, KT&&) [with SC = dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::; KT = dd::Parent_id_range_key]’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:376:10, inlined from ‘bool dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:440: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::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:1296:21, inlined from ‘dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:455:29, inlined from ‘bool dd::{anonymous}::select_clos_where_key_matches(SC&&, dd::Raw_table*, KT&&) [with SC = dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::; KT = dd::Parent_id_range_key]’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:376:10, inlined from ‘bool dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:453:36: /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:1296:21, inlined from ‘dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:467:29, inlined from ‘bool dd::{anonymous}::select_clos_where_key_matches(SC&&, dd::Raw_table*, KT&&) [with SC = dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::; KT = dd::Parent_id_range_key]’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:376:10, inlined from ‘bool dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:465:36: /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 = {dd::Tablespace_table_ref}; _Tp = dd::Tablespace_table_ref; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = dd::Tablespace_table_ref; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:486:32, inlined from ‘bool dd::{anonymous}::select_clos_where_key_matches(SC&&, dd::Raw_table*, KT&&) [with SC = dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::; KT = dd::Parent_id_range_key]’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:376:10, inlined from ‘bool dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:478: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::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {dd::Tablespace_table_ref}; _Tp = dd::Tablespace_table_ref; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = dd::Tablespace_table_ref; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:499:30, inlined from ‘bool dd::{anonymous}::select_clos_where_key_matches(SC&&, dd::Raw_table*, KT&&) [with SC = dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)::; KT = dd::Parent_id_range_key]’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:376:10, inlined from ‘bool dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:497:36: /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 function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘typename R::iterator dd::{anonymous}::remove_duplicates(R*, LESSF&&, EQUALF&&) [with R = std::vector; LESSF = std::less; EQUALF = std::equal_to]’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:394:12, inlined from ‘bool dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:510:31: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >; _Compare = less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘typename R::iterator dd::{anonymous}::remove_duplicates(R*, LESSF&&, EQUALF&&) [with R = std::vector; LESSF = std::less; EQUALF = std::equal_to]’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:394:12, inlined from ‘bool dd::fetch_tablespace_table_refs(THD*, const Tablespace&, Tablespace_table_ref_vec*)’ at /<>/mysql-8.0/sql/dd/impl/types/tablespace_impl.cc:510:31: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/view_routine_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/view_table_impl.cc.o [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/types/weak_object_impl.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/tests/component/test_bootstrap_account.cc:33: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::PolymorphicMatcher, std::allocator > > >}; _Tp = testing::Matcher >; _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 = {testing::PolymorphicMatcher, std::allocator > > >}; _Tp = testing::Matcher >; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/upgrade/server.cc.o /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::internal::NotMatcher, std::allocator > > > >}; _Tp = testing::Matcher >; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/impl/upgrade/dd.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/info_schema/metadata.cc.o /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator > >}; _Tp = testing::Matcher >; _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 /usr/include/c++/13/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher, std::allocator > >}; _Tp = testing::Matcher >; _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 = {testing::internal::VariadicMatcher, std::allocator > > >, testing::PolymorphicMatcher, std::allocator > > > >}; _Tp = testing::Matcher >; _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 member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 /usr/include/c++/13/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::internal::NotMatcher, std::allocator > > > >}; _Tp = testing::Matcher >; _Alloc = std::allocator > >]’, inlined from ‘auto make_matchers(const Container&, UnaryOperation) [with Container = std::vector >; UnaryOperation = AccountReuseTestBase::check_bootstrap_success(ProcessWrapper&, std::vector >, std::vector >)::]’ at /<>/mysql-8.0/router/tests/component/test_bootstrap_account.cc:94:21, inlined from ‘void AccountReuseTestBase::check_bootstrap_success(ProcessWrapper&, std::vector >, std::vector >)’ at /<>/mysql-8.0/router/tests/component/test_bootstrap_account.cc:552:5: /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 sql/CMakeFiles/sql_dd.dir/dd/info_schema/show.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/info_schema/show_query_builder.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/info_schema/table_stats.cc.o In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::internal::VariadicMatcher, std::allocator > > >, testing::PolymorphicMatcher, std::allocator > > > >}; _Tp = testing::Matcher >; _Alloc = std::allocator > >]’, inlined from ‘virtual void AccountReuseReconfigurationTest_account_then_noaccount___keyring_with_incorrect_password_Test::TestBody()’ at /<>/mysql-8.0/router/tests/component/test_bootstrap_account.cc:2481:28: /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 sql/CMakeFiles/sql_dd.dir/dd/info_schema/tablespace_stats.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/performance_schema/init.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/ndbinfo_schema/init.cc.o [ 78%] Linking CXX executable ../../../runtime_output_directory/routertest_component_bootstrap_account make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_bootstrap_account make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_bootstrap_clusterset.dir/test_bootstrap_clusterset.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/upgrade_57/event.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/upgrade_57/global.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/upgrade_57/routine.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/upgrade_57/schema.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/upgrade_57/table.cc.o [ 78%] Building CXX object sql/CMakeFiles/sql_dd.dir/dd/upgrade_57/upgrade.cc.o make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_bootstrap_system_deployment.dir/test_bootstrap_system_deployment.cc.o make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_bootstrap_tls_endpoint.dir/test_bootstrap_tls_endpoint.cc.o [ 78%] Linking CXX executable ../../../runtime_output_directory/routertest_component_bootstrap_clusterset make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_bootstrap_clusterset make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_clusterset.dir/test_clusterset.cc.o [ 78%] Linking CXX static library libsql_dd.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target sql_dd make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_component_test_framework.dir/test_component_test_framework.cc.o [ 78%] Linking CXX executable ../../../runtime_output_directory/routertest_component_bootstrap_system_deployment make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_bootstrap_system_deployment make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_config.dir/test_config.cc.o [ 78%] Linking CXX executable ../../../runtime_output_directory/routertest_component_component_test_framework make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_component_test_framework make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_config_overwrites.dir/test_config_overwrites.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/router/tests/component/test_bootstrap_tls_endpoint.cc:27: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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%] Linking CXX executable ../../../runtime_output_directory/routertest_component_config make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_config make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_connection_pool.dir/test_connection_pool.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/tests/component/test_config_overwrites.cc:27: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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%] Linking CXX executable ../../../runtime_output_directory/routertest_component_bootstrap_tls_endpoint make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_bootstrap_tls_endpoint make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_gr_notifications.dir/test_gr_notifications.cc.o [ 78%] Linking CXX executable ../../../runtime_output_directory/routertest_component_clusterset make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_clusterset make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_http_server.dir/test_http_server.cc.o [ 78%] Linking CXX executable ../../../runtime_output_directory/routertest_component_config_overwrites make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_config_overwrites make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_logging.dir/test_logging.cc.o [ 78%] Linking CXX executable ../../../runtime_output_directory/routertest_component_connection_pool make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_connection_pool make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_logging_eventlog.dir/test_logging_eventlog.cc.o [ 78%] Linking CXX executable ../../../runtime_output_directory/routertest_component_logging_eventlog make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_logging_eventlog make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_master_key_reader_writer.dir/test_master_key_reader_writer.cc.o In file included from /usr/include/c++/13/vector:66, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:35: /usr/include/c++/13/bits/stl_vector.h: In function ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = AsyncGRNotice; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 675 | vector(initializer_list __l, | ^~~~~~ In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/internal/gmock-internal-utils.h:50, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:145: /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc: In function ‘std::string gtest_CheckNoticesHandlingIsOkGrNotificationsParamTest_EvalGenerateName_(const testing::TestParamInfo&)’: /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:440:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 440 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 441 | "metadata_dynamic_nodes_v2_gr.js", 500ms, {1, 1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 442 | {{100ms, | ~~~~~~~~ 443 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | true, | ~~~~~ 445 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 446 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 447 | "abcdefg", | ~~~~~~~~~~ 448 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:451:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 451 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 452 | "metadata_dynamic_nodes.js", 500ms, {1, 1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | {{100ms, | ~~~~~~~~ 454 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 455 | true, | ~~~~~ 456 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 457 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 458 | "abcdefg", | ~~~~~~~~~~ 459 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:461:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 461 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 462 | "metadata_dynamic_nodes_v2_gr.js", 500ms, {2, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 463 | {{100ms, | ~~~~~~~~ 464 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | true, | ~~~~~ 466 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 467 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 468 | "abcdefg", | ~~~~~~~~~~ 469 | {0}}, | ~~~~~ 470 | {2000ms, | ~~~~~~~~ 471 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | true, | ~~~~~ 473 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 474 | GroupReplicationStateChanged_Type_MEMBERSHIP_QUORUM_LOSS, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | "abcdefg", | ~~~~~~~~~~ 476 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:479:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 479 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 480 | "metadata_dynamic_nodes.js", 500ms, {2, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 481 | {{100ms, | ~~~~~~~~ 482 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | true, | ~~~~~ 484 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 485 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | "abcdefg", | ~~~~~~~~~~ 487 | {0}}, | ~~~~~ 488 | {2000ms, | ~~~~~~~~ 489 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 490 | true, | ~~~~~ 491 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 492 | GroupReplicationStateChanged_Type_MEMBERSHIP_QUORUM_LOSS, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 493 | "abcdefg", | ~~~~~~~~~~ 494 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:498:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 498 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 499 | "metadata_dynamic_nodes_v2_gr.js", 1000ms, {3, 3}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 500 | {{100ms, | ~~~~~~~~ 501 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | true, | ~~~~~ 503 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 504 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | "abcdefg", | ~~~~~~~~~~ 506 | {0}}, | ~~~~~ 507 | {1500ms, | ~~~~~~~~ 508 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | true, | ~~~~~ 510 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 511 | GroupReplicationStateChanged_Type_MEMBER_STATE_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | "abcdefg", | ~~~~~~~~~~ 513 | {0}}, | ~~~~~ 514 | {3000ms, | ~~~~~~~~ 515 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | true, | ~~~~~ 517 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 518 | GroupReplicationStateChanged_Type_MEMBERSHIP_QUORUM_LOSS, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | "hijklmn", | ~~~~~~~~~~ 520 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:523:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 523 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 524 | "metadata_dynamic_nodes.js", 1000ms, {3, 3}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | {{1500ms, | ~~~~~~~~~ 526 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | true, | ~~~~~ 528 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 529 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | "abcdefg", | ~~~~~~~~~~ 531 | {0}}, | ~~~~~ 532 | {1000ms, | ~~~~~~~~ 533 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | true, | ~~~~~ 535 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 536 | GroupReplicationStateChanged_Type_MEMBER_STATE_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "abcdefg", | ~~~~~~~~~~ 538 | {0}}, | ~~~~~ 539 | {3000ms, | ~~~~~~~~ 540 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | true, | ~~~~~ 542 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 543 | GroupReplicationStateChanged_Type_MEMBERSHIP_QUORUM_LOSS, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 544 | "hijklmn", | ~~~~~~~~~~ 545 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:551:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 551 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | "metadata_dynamic_nodes_v2_gr.js", 1500ms, {1, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 553 | {{100ms, | ~~~~~~~~ 554 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | true, | ~~~~~ 556 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 557 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | "abcdefg", | ~~~~~~~~~~ 559 | {0, 1}}}), | ~~~~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:562:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 562 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 563 | "metadata_dynamic_nodes.js", 1500ms, {1, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 564 | {{100ms, | ~~~~~~~~ 565 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 566 | true, | ~~~~~ 567 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 568 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 569 | "abcdefg", | ~~~~~~~~~~ 570 | {0, 1}}}), | ~~~~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:573:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 573 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 574 | "metadata_dynamic_nodes_v2_gr.js", 700ms, {2, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 575 | {{100ms, | ~~~~~~~~ 576 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 577 | true, | ~~~~~ 578 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 579 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 580 | "abcdefg", | ~~~~~~~~~~ 581 | {0}}, | ~~~~~ 582 | {2500ms, | ~~~~~~~~ 583 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | true, | ~~~~~ 585 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 586 | GroupReplicationStateChanged_Type_MEMBER_ROLE_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | "hijklmn", | ~~~~~~~~~~ 588 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:591:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 591 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | "metadata_dynamic_nodes.js", 700ms, {2, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 593 | {{100ms, | ~~~~~~~~ 594 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 595 | true, | ~~~~~ 596 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 597 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | "abcdefg", | ~~~~~~~~~~ 599 | {0}}, | ~~~~~ 600 | {1500ms, | ~~~~~~~~ 601 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 602 | true, | ~~~~~ 603 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 604 | GroupReplicationStateChanged_Type_MEMBER_ROLE_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | "hijklmn", | ~~~~~~~~~~ 606 | {0}}}) | ~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc: In function ‘testing::internal::ParamGenerator gtest_CheckNoticesHandlingIsOkGrNotificationsParamTest_EvalGenerator_()’: /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:440:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 440 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 441 | "metadata_dynamic_nodes_v2_gr.js", 500ms, {1, 1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 442 | {{100ms, | ~~~~~~~~ 443 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 444 | true, | ~~~~~ 445 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 446 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 447 | "abcdefg", | ~~~~~~~~~~ 448 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:451:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 451 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 452 | "metadata_dynamic_nodes.js", 500ms, {1, 1}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | {{100ms, | ~~~~~~~~ 454 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 455 | true, | ~~~~~ 456 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 457 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 458 | "abcdefg", | ~~~~~~~~~~ 459 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:461:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 461 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 462 | "metadata_dynamic_nodes_v2_gr.js", 500ms, {2, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 463 | {{100ms, | ~~~~~~~~ 464 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | true, | ~~~~~ 466 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 467 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 468 | "abcdefg", | ~~~~~~~~~~ 469 | {0}}, | ~~~~~ 470 | {2000ms, | ~~~~~~~~ 471 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | true, | ~~~~~ 473 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 474 | GroupReplicationStateChanged_Type_MEMBERSHIP_QUORUM_LOSS, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | "abcdefg", | ~~~~~~~~~~ 476 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:479:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 479 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 480 | "metadata_dynamic_nodes.js", 500ms, {2, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 481 | {{100ms, | ~~~~~~~~ 482 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | true, | ~~~~~ 484 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 485 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | "abcdefg", | ~~~~~~~~~~ 487 | {0}}, | ~~~~~ 488 | {2000ms, | ~~~~~~~~ 489 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 490 | true, | ~~~~~ 491 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 492 | GroupReplicationStateChanged_Type_MEMBERSHIP_QUORUM_LOSS, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 493 | "abcdefg", | ~~~~~~~~~~ 494 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:498:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 498 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 499 | "metadata_dynamic_nodes_v2_gr.js", 1000ms, {3, 3}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 500 | {{100ms, | ~~~~~~~~ 501 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | true, | ~~~~~ 503 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 504 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | "abcdefg", | ~~~~~~~~~~ 506 | {0}}, | ~~~~~ 507 | {1500ms, | ~~~~~~~~ 508 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | true, | ~~~~~ 510 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 511 | GroupReplicationStateChanged_Type_MEMBER_STATE_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 512 | "abcdefg", | ~~~~~~~~~~ 513 | {0}}, | ~~~~~ 514 | {3000ms, | ~~~~~~~~ 515 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | true, | ~~~~~ 517 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 518 | GroupReplicationStateChanged_Type_MEMBERSHIP_QUORUM_LOSS, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 519 | "hijklmn", | ~~~~~~~~~~ 520 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:523:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 523 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 524 | "metadata_dynamic_nodes.js", 1000ms, {3, 3}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 525 | {{1500ms, | ~~~~~~~~~ 526 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 527 | true, | ~~~~~ 528 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 529 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | "abcdefg", | ~~~~~~~~~~ 531 | {0}}, | ~~~~~ 532 | {1000ms, | ~~~~~~~~ 533 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | true, | ~~~~~ 535 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 536 | GroupReplicationStateChanged_Type_MEMBER_STATE_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | "abcdefg", | ~~~~~~~~~~ 538 | {0}}, | ~~~~~ 539 | {3000ms, | ~~~~~~~~ 540 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | true, | ~~~~~ 542 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 543 | GroupReplicationStateChanged_Type_MEMBERSHIP_QUORUM_LOSS, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 544 | "hijklmn", | ~~~~~~~~~~ 545 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:551:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 551 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | "metadata_dynamic_nodes_v2_gr.js", 1500ms, {1, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 553 | {{100ms, | ~~~~~~~~ 554 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | true, | ~~~~~ 556 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 557 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 558 | "abcdefg", | ~~~~~~~~~~ 559 | {0, 1}}}), | ~~~~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:562:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 562 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 563 | "metadata_dynamic_nodes.js", 1500ms, {1, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 564 | {{100ms, | ~~~~~~~~ 565 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 566 | true, | ~~~~~ 567 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 568 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 569 | "abcdefg", | ~~~~~~~~~~ 570 | {0, 1}}}), | ~~~~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:573:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 573 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 574 | "metadata_dynamic_nodes_v2_gr.js", 700ms, {2, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 575 | {{100ms, | ~~~~~~~~ 576 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 577 | true, | ~~~~~ 578 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 579 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 580 | "abcdefg", | ~~~~~~~~~~ 581 | {0}}, | ~~~~~ 582 | {2500ms, | ~~~~~~~~ 583 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 584 | true, | ~~~~~ 585 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 586 | GroupReplicationStateChanged_Type_MEMBER_ROLE_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | "hijklmn", | ~~~~~~~~~~ 588 | {0}}}), | ~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:591:9: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 591 | GrNotificationsTestParams( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | "metadata_dynamic_nodes.js", 700ms, {2, 2}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 593 | {{100ms, | ~~~~~~~~ 594 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 595 | true, | ~~~~~ 596 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 597 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | "abcdefg", | ~~~~~~~~~~ 599 | {0}}, | ~~~~~ 600 | {1500ms, | ~~~~~~~~ 601 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 602 | true, | ~~~~~ 603 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 604 | GroupReplicationStateChanged_Type_MEMBER_ROLE_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | "hijklmn", | ~~~~~~~~~~ 606 | {0}}}) | ~~~~~~ In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = GrNotificationsTestParams; Ts = {GrNotificationsTestParams, GrNotificationsTestParams, GrNotificationsTestParams, GrNotificationsTestParams, GrNotificationsTestParams, GrNotificationsTestParams, GrNotificationsTestParams, GrNotificationsTestParams, GrNotificationsTestParams, GrNotificationsTestParams}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator gtest_CheckNoticesHandlingIsOkGrNotificationsParamTest_EvalGenerator_()’ at /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:435:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ In file included from /usr/include/c++/13/vector:72: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const int&; unsigned int I = 0; CombiningMatcher = testing::internal::AllOfMatcherImpl; Args = {testing::internal::GeMatcher, testing::internal::LeMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const int&; CombiningMatcher = testing::internal::AllOfMatcherImpl; Args = {testing::internal::GeMatcher, testing::internal::LeMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const int&; M = testing::internal::VariadicMatcher, testing::internal::LeMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const int&; M = testing::internal::VariadicMatcher, testing::internal::LeMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const int&; M = internal::VariadicMatcher, internal::LeMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const int&; M = internal::VariadicMatcher, internal::LeMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = int; M = testing::internal::VariadicMatcher, testing::internal::LeMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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 member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const int&; unsigned int I = 1; CombiningMatcher = testing::internal::AllOfMatcherImpl; Args = {testing::internal::GeMatcher, testing::internal::LeMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const int&; unsigned int I = 0; CombiningMatcher = testing::internal::AllOfMatcherImpl; Args = {testing::internal::GeMatcher, testing::internal::LeMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1361:29, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const int&; CombiningMatcher = testing::internal::AllOfMatcherImpl; Args = {testing::internal::GeMatcher, testing::internal::LeMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const int&; M = testing::internal::VariadicMatcher, testing::internal::LeMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const int&; M = testing::internal::VariadicMatcher, testing::internal::LeMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const int&; M = internal::VariadicMatcher, internal::LeMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const int&; M = internal::VariadicMatcher, internal::LeMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = int; M = testing::internal::VariadicMatcher, testing::internal::LeMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc: In member function ‘virtual void GrNotificationNoXPortTest_GrNotificationNoXPort_Test::TestBody()’: /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:649:21: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 649 | set_mock_notices( | ~~~~~~~~~~~~~~~~^ 650 | i, cluster_http_ports[i], | ~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | {{100ms, | ~~~~~~~~ 652 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 653 | true, | ~~~~~ 654 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 655 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 656 | "abcdefg", | ~~~~~~~~~~ 657 | {0}}}, | ~~~~~~ 658 | true); | ~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc: In member function ‘virtual void GrNotificationMysqlxWaitTimeoutUnsupportedTest_GrNotificationMysqlxWaitTimeoutUnsupported_Test::TestBody()’: /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:732:19: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 732 | set_mock_notices( | ~~~~~~~~~~~~~~~~^ 733 | 0, cluster_http_port, | ~~~~~~~~~~~~~~~~~~~~~ 734 | {{100ms, | ~~~~~~~~ 735 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | true, | ~~~~~ 737 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 738 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 739 | "abcdefg", | ~~~~~~~~~~ 740 | {0}}}, | ~~~~~~ 741 | true); | ~~~~~ [ 78%] Linking CXX executable ../../../runtime_output_directory/routertest_component_master_key_reader_writer make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_master_key_reader_writer make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_metadata_ttl.dir/test_metadata_ttl.cc.o /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc: In member function ‘virtual void GrNotificationsTest_GrNotificationInconsistentMetadata_Test::TestBody()’: /<>/mysql-8.0/router/tests/component/test_gr_notifications.cc:1033:23: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 1033 | set_mock_notices( | ~~~~~~~~~~~~~~~~^ 1034 | 0, http_ports[i], | ~~~~~~~~~~~~~~~~~ 1035 | {{2000ms, | ~~~~~~~~~ 1036 | Mysqlx::Notice::Frame::GROUP_REPLICATION_STATE_CHANGED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1037 | true, | ~~~~~ 1038 | Mysqlx::Notice:: | ~~~~~~~~~~~~~~~~ 1039 | GroupReplicationStateChanged_Type_MEMBERSHIP_VIEW_CHANGE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1040 | "abcdefg", | ~~~~~~~~~~ 1041 | {0}}}, | ~~~~~~ 1042 | /*send=*/true); | ~~~~~~~~~~~~~~ [ 78%] Linking CXX executable ../../../runtime_output_directory/routertest_component_gr_notifications make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 78%] Built target routertest_component_gr_notifications make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 78%] Building CXX object router/tests/component/CMakeFiles/routertest_component_pidfile.dir/test_pidfile.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/router/tests/component/test_logging.cc:29: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_http_server make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_http_server make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_rest_api.dir/test_rest_api.cc.o [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_logging In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/internal/gmock-internal-utils.h:50, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:145, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/tests/component/test_metadata_ttl.cc:28: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = MetadataTTLTestParams; Ts = {MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator gtest_CheckTTLIsUsedCorrectlyMetadataChacheTTLTestParam_EvalGenerator_()’ at /<>/mysql-8.0/router/tests/component/test_metadata_ttl.cc:364:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = MetadataTTLTestParams; Ts = {MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = MetadataTTLTestParams; Ts = {MetadataTTLTestParams, MetadataTTLTestParams}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_logging make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_rest_api_enable.dir/test_rest_api_enable.cc.o In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = MetadataTTLTestParams; Ts = {MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams, MetadataTTLTestParams}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator gtest_CheckInvalidTTLRefusesStartMetadataChacheTTLTestParamInvalid_EvalGenerator_()’ at /<>/mysql-8.0/router/tests/component/test_metadata_ttl.cc:433:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_rest_api make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_rest_api make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_rest_metadata_cache.dir/test_rest_metadata_cache.cc.o [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_pidfile make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_pidfile make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_rest_mock_server.dir/test_rest_mock_server.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-printers.h:104, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-matchers.h:48, from /<>/mysql-8.0/router/tests/component/test_rest_api_enable.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_rest_metadata_cache make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_rest_metadata_cache make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_rest_router.dir/test_rest_router.cc.o [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_rest_api_enable make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_rest_api_enable make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_rest_routing.dir/test_rest_routing.cc.o [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_rest_mock_server make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_rest_mock_server make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_rest_connection_pool.dir/test_rest_connection_pool.cc.o [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_rest_router [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_metadata_ttl make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_rest_router make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_router_configuration_errors.dir/test_router_configuration_errors.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_metadata_ttl make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_router_stacktrace.dir/test_router_stacktrace.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/tests/component/test_router_configuration_errors.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/tests/component/test_router_stacktrace.cc:28: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_rest_connection_pool make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_rest_connection_pool make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_routing.dir/test_routing.cc.o [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_router_configuration_errors [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_router_stacktrace make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_router_configuration_errors make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_routing_connection.dir/test_routing_connection.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_router_stacktrace make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_routing_connection_errors.dir/test_routing_connection_errors.cc.o [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_rest_routing make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_rest_routing make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_routing_strategy.dir/test_routing_strategy.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/tests/component/test_routing_connection_errors.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_routing_connection_errors make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_routing_connection_errors make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_routing_sharing.dir/test_routing_sharing.cc.o In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/internal/gmock-internal-utils.h:50, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:145, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/tests/component/test_routing_strategy.cc:28: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = QuarantineTestParam; Ts = {QuarantineTestParam, QuarantineTestParam, QuarantineTestParam, QuarantineTestParam}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator gtest_TestUnreachableDestinationQuarantineOptions_EvalGenerator_()’ at /<>/mysql-8.0/router/tests/component/test_routing_strategy.cc:1282:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher >&>}; _Tp = testing::Matcher >&>; _Alloc = std::allocator >&> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher >&>; _Alloc = std::allocator >&> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::chrono::duration >&; unsigned int I = 0; CombiningMatcher = testing::internal::AllOfMatcherImpl; Args = {testing::internal::GeMatcher > >, testing::internal::LeMatcher > >}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::chrono::duration >&; CombiningMatcher = testing::internal::AllOfMatcherImpl; Args = {testing::internal::GeMatcher > >, testing::internal::LeMatcher > >}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::chrono::duration >&; M = testing::internal::VariadicMatcher > >, testing::internal::LeMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::chrono::duration >&; M = testing::internal::VariadicMatcher > >, testing::internal::LeMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::chrono::duration >&; M = internal::VariadicMatcher > >, internal::LeMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::chrono::duration >&; M = internal::VariadicMatcher > >, internal::LeMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::chrono::duration >; M = testing::internal::VariadicMatcher > >, testing::internal::LeMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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 member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher >&>}; _Tp = testing::Matcher >&>; _Alloc = std::allocator >&> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher >&>; _Alloc = std::allocator >&> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::chrono::duration >&; unsigned int I = 1; CombiningMatcher = testing::internal::AllOfMatcherImpl; Args = {testing::internal::GeMatcher > >, testing::internal::LeMatcher > >}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const std::chrono::duration >&; unsigned int I = 0; CombiningMatcher = testing::internal::AllOfMatcherImpl; Args = {testing::internal::GeMatcher > >, testing::internal::LeMatcher > >}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1361:29, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const std::chrono::duration >&; CombiningMatcher = testing::internal::AllOfMatcherImpl; Args = {testing::internal::GeMatcher > >, testing::internal::LeMatcher > >}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::chrono::duration >&; M = testing::internal::VariadicMatcher > >, testing::internal::LeMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::chrono::duration >&; M = testing::internal::VariadicMatcher > >, testing::internal::LeMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::chrono::duration >&; M = internal::VariadicMatcher > >, internal::LeMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::chrono::duration >&; M = internal::VariadicMatcher > >, internal::LeMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::chrono::duration >; M = testing::internal::VariadicMatcher > >, testing::internal::LeMatcher > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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 file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/internal/gmock-internal-utils.h:50, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:271, from /<>/mysql-8.0/router/tests/component/test_routing.cc:33: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator >::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = ConnectTimeoutTestParam; Ts = {ConnectTimeoutTestParam, ConnectTimeoutTestParam, ConnectTimeoutTestParam}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator gtest_ConnectTimeoutRouterRoutingConnectTimeoutTest_EvalGenerator_()’ at /<>/mysql-8.0/router/tests/component/test_routing.cc:248:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ In file included from /usr/include/c++/13/vector:72, from /usr/include/google/protobuf/stubs/common.h:44, from /usr/include/google/protobuf/io/zero_copy_stream_impl.h:47, from /<>/mysql-8.0/router/tests/component/test_routing.cc:31: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const unsigned int&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher, testing::internal::EqMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const unsigned int&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher, testing::internal::EqMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const unsigned int&; M = testing::internal::VariadicMatcher, testing::internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const unsigned int&; M = testing::internal::VariadicMatcher, testing::internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const unsigned int&; M = internal::VariadicMatcher, internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const unsigned int&; M = internal::VariadicMatcher, internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = unsigned int; M = testing::internal::VariadicMatcher, testing::internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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 member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const unsigned int&; unsigned int I = 1; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher, testing::internal::EqMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const unsigned int&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher, testing::internal::EqMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1361:29, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const unsigned int&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher, testing::internal::EqMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const unsigned int&; M = testing::internal::VariadicMatcher, testing::internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const unsigned int&; M = testing::internal::VariadicMatcher, testing::internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const unsigned int&; M = internal::VariadicMatcher, internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const unsigned int&; M = internal::VariadicMatcher, internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = unsigned int; M = testing::internal::VariadicMatcher, testing::internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const int&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher, testing::internal::EqMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const int&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher, testing::internal::EqMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const int&; M = testing::internal::VariadicMatcher, testing::internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const int&; M = testing::internal::VariadicMatcher, testing::internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const int&; M = internal::VariadicMatcher, internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const int&; M = internal::VariadicMatcher, internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = int; M = testing::internal::VariadicMatcher, testing::internal::EqMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher&>}; _Tp = testing::Matcher&>; _Alloc = std::allocator&> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher&>; _Alloc = std::allocator&> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const stdx::expected&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher >}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const stdx::expected&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher >}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352:29, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const stdx::expected&; M = testing::internal::VariadicMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const stdx::expected&; M = testing::internal::VariadicMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const stdx::expected&; M = internal::VariadicMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const stdx::expected&; M = internal::VariadicMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = stdx::expected; M = testing::internal::VariadicMatcher > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Linking CXX executable ../../../runtime_output_directory/routertest_component_routing_connection In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/tests/component/test_routing_sharing.cc:28: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::allocator >, std::allocator, std::allocator > > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 79%] Built target routertest_component_routing_connection make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 79%] Building CXX object router/tests/component/CMakeFiles/routertest_component_sd_notify.dir/test_sd_notify.cc.o [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_routing_strategy make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_routing_strategy make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 80%] Building CXX object router/tests/component/CMakeFiles/routertest_component_shutdown.dir/test_shutdown.cc.o [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_routing_sharing make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_routing_sharing make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 80%] Building CXX object router/tests/component/CMakeFiles/routertest_component_state_file.dir/test_state_file.cc.o [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_routing make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_routing make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 80%] Building CXX object router/tests/component/CMakeFiles/routertest_component_user_option.dir/test_user_option.cc.o [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_shutdown make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_shutdown make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 80%] Building CXX object router/tests/component/CMakeFiles/routertest_component_metadata_http_auth_backend.dir/test_metadata_http_auth_backend.cc.o [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_user_option make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_user_option make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 80%] Building CXX object router/tests/component/CMakeFiles/routertest_component_socket_close.dir/test_socket_close.cc.o [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_sd_notify make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_sd_notify make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 80%] Building CXX object router/tests/component/CMakeFiles/routertest_component_stacktrace.dir/test_stacktrace.cc.o [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_stacktrace [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_state_file make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_stacktrace make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 80%] Building CXX object router/tests/component/CMakeFiles/routertest_component_destination_status.dir/test_destination_status.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_state_file make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 80%] Building CXX object router/tests/component/CMakeFiles/routertest_component_routing_splicer.dir/test_routing_splicer.cc.o [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_metadata_http_auth_backend make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_metadata_http_auth_backend make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 80%] Building CXX object router/tests/component/CMakeFiles/routertest_component_mock_server.dir/test_mock_server.cc.o [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_destination_status make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_destination_status make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/area.cc.o In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/area_functor.h:35, from /<>/mysql-8.0/sql/gis/area.cc:28: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/area/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::area::services::strategy_converter >::get(const boost::geometry::strategy::area::geographic&) [with FP = boost::geometry::strategy::andoyer; unsigned int SO = 1; S = boost::geometry::srs::spheroid; CT = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/area.hpp:226:65: required from ‘static auto boost::geometry::resolve_strategy::area::apply(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_polygon; Strategy = boost::geometry::strategy::area::geographic<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/area.hpp:260: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::geographic<>; Geometry = gis::Geographic_polygon; Tag = boost::geometry::polygon_tag; typename boost::geometry::area_result::type = double]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/area.hpp:365:50: required from ‘typename boost::geometry::area_result::type boost::geometry::area(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_polygon; Strategy = strategy::area::geographic<>; typename area_result::type = double]’ /<>/mysql-8.0/sql/gis/area.cc:63:18: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/area/geographic.hpp:98:49: note: parameter passing for argument of type ‘boost::geometry::strategies::area::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 98 | return altered_strategy(strategy.model()); | ^ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/buffer.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/router/tests/component/test_mock_server.cc:25: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:269, from /<>/mysql-8.0/router/tests/component/test_routing_splicer.cc:31: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = testing::Matcher; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void testing::internal::VariadicMatcher::CreateVariadicMatcher(std::vector >*, std::integral_constant) const [with T = const unsigned int&; unsigned int I = 0; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher, testing::internal::EqMatcher, testing::internal::EqMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1360:22, inlined from ‘testing::internal::VariadicMatcher::operator testing::Matcher() const [with T = const unsigned int&; CombiningMatcher = testing::internal::AnyOfMatcherImpl; Args = {testing::internal::EqMatcher, testing::internal::EqMatcher, testing::internal::EqMatcher}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1352: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_mock_server make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_mock_server [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/covered_by.cc.o In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/implementation.hpp:40, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/envelope.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:32, from /<>/mysql-8.0/sql/gis/buffer.cc:27: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp: In instantiation of ‘auto boost::geometry::strategies::envelope::geographic::envelope(const Geometry&, const Box&, boost::geometry::util::enable_if_polysegmental_t*) const [with Geometry = boost::geometry::detail::buffer::buffered_ring; Box = boost::geometry::model::box; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void; boost::geometry::util::enable_if_polysegmental_t = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:83:54: required from ‘static void boost::geometry::detail::envelope::envelope_range::apply(const Range&, Box&, const Strategy&) [with Range = boost::geometry::detail::buffer::buffered_ring; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::buffer::geographic<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44: required from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = boost::geometry::detail::buffer::buffered_ring; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::buffer::geographic<>; bool IsUmbrella = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52: required from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::buffer::geographic<>; Geometry = boost::geometry::detail::buffer::buffered_ring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:175:47: required from ‘void boost::geometry::envelope(const Geometry&, Box&, const Strategy&) [with Geometry = detail::buffer::buffered_ring; Box = model::box; Strategy = strategies::buffer::geographic<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:286:39: required 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_buffer; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::buffer::geographic<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:428:32: required from ‘void boost::geometry::detail::overlay::assign_parents(const Geometry&, const RingCollection&, RingMap&, const Strategy&) [with boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Geometry = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::buffer::geographic<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1191:56: required from ‘OutputIterator boost::geometry::detail::buffer::buffered_piece_collection::assign(OutputIterator) const [with GeometryOutput = gis::Geographic_polygon; OutputIterator = boost::geometry::range::back_insert_iterator; Ring = gis::Geographic_linearring; Strategy = boost::geometry::strategies::buffer::geographic<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1011:47: required from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Geographic_polygon; GeometryInput = gis::Geographic_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::geographic_point_circle<>; Strategies = boost::geometry::strategies::buffer::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; VisitPiecesPolicy = visit_pieces_default_policy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36: required from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Geographic_polygon; GeometryInput = gis::Geographic_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::geographic_point_circle<>; Strategies = boost::geometry::strategies::buffer::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: required from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Geographic_point; MultiPolygon = gis::Geographic_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::geographic_point_circle<>]’ /<>/mysql-8.0/sql/gis/buffer.cc:247:13: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp:87:33: note: parameter passing for argument of type ‘boost::geometry::strategy::envelope::geographic, void>’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | >(base_t::m_spheroid); | ^ [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_socket_close make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_socket_close [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/crosses.cc.o [ 80%] Linking CXX executable ../../../runtime_output_directory/routertest_component_routing_splicer make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 80%] Built target routertest_component_routing_splicer [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/difference.cc.o [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/difference_functor.cc.o In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/crosses.cc:29: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/crosses.hpp:106:59: required from ‘static bool boost::geometry::resolve_strategy::crosses::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/crosses.hpp:150:25: required from ‘static bool boost::geometry::resolve_variant::crosses::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/crosses.hpp:283:21: required from ‘bool boost::geometry::crosses(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/crosses.cc:644:21: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::within::geographic_winding&) [with P1 = gis::Geographic_point; P2 = gis::Geographic_point; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: required from ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::within::geographic_winding]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:253:50: required from ‘static bool boost::geometry::resolve_variant::relate::apply(const Geometry1&, const Geometry2&, const Mask&, const Strategy&) [with Mask = boost::geometry::de9im::mask; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:389:21: required from ‘bool boost::geometry::relate(const Geometry1&, const Geometry2&, const Mask&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring; Mask = de9im::mask; Strategy = strategy::within::geographic_winding]’ /<>/mysql-8.0/sql/gis/crosses.cc:218:27: required from ‘bool gis::geometry_collection_apply_crosses(const Crosses&, const Geometry*, const Geometry*) [with GC = Cartesian_geometrycollection]’ /<>/mysql-8.0/sql/gis/crosses.cc:331:73: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:248:24: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | >(s.model()); | ^ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/multi_point.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:23: /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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/disjoint.cc.o 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::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1129:29: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1137:25: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/difference_functor.cc:29: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::within::geographic_winding&) [with P1 = gis::Geographic_point; P2 = gis::Geographic_point; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:315:59: required from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21: required from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17: required from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ /<>/mysql-8.0/sql/gis/difference_functor.cc:555:17: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:248:24: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | >(s.model()); | ^ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:315:59: required from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21: required from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17: required from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/difference_functor.cc:617:17: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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: /usr/include/c++/13/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::end_round::generate_points(const Point&, PromotedType, const DistanceType&, RangeOut&) const [with Point = gis::Cartesian_point; PromotedType = double; DistanceType = double; RangeOut = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_end_round.hpp:87:32, inlined from ‘void boost::geometry::strategy::buffer::end_round::apply(const Point&, const Point&, const Point&, const Point&, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, RangeOut&) const [with Point = gis::Cartesian_point; RangeOut = std::vector >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_end_round.hpp:138:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::end_round::generate_points(const Point&, PromotedType, const DistanceType&, RangeOut&) const [with Point = gis::Cartesian_point; PromotedType = double; DistanceType = double; RangeOut = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_end_round.hpp:87:32, inlined from ‘void boost::geometry::strategy::buffer::end_round::apply(const Point&, const Point&, const Point&, const Point&, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, RangeOut&) const [with Point = gis::Cartesian_point; RangeOut = std::vector >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_end_round.hpp:152:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/set:62, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41: /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 >; _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/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Geographic_point&}; _Tp = gis::Geographic_point; _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/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 >; _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/map:63, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32: /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; _Compare = std::less; _Alloc = std::allocator > >]’: /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 = {const boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>::piece&}; _Tp = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>::piece; _Alloc = std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>::piece>]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>::piece, std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>::piece> >::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::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>::piece; _Alloc = std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>::piece>]’, inlined from ‘boost::geometry::detail::buffer::buffered_piece_collection::piece& boost::geometry::detail::buffer::buffered_piece_collection::create_piece(boost::geometry::strategy::buffer::piece_type, bool) [with Ring = gis::Geographic_linearring; Strategy = boost::geometry::strategies::buffer::geographic<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:766:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>::piece*, std::vector, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>::piece, std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>::piece> > >’ changed in GCC 7.1 1289 | _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 = {const boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece&}; _Tp = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece; _Alloc = std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece>]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece, std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece> >::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::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece; _Alloc = std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece>]’, inlined from ‘boost::geometry::detail::buffer::buffered_piece_collection::piece& boost::geometry::detail::buffer::buffered_piece_collection::create_piece(boost::geometry::strategy::buffer::piece_type, bool) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:766:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece*, std::vector, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece, std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece> > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::join_round::generate_points(const Point&, const Point&, const Point&, const DistanceType&, RangeOut&) const [with PromotedType = double; Point = gis::Cartesian_point; DistanceType = double; RangeOut = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_join_round.hpp:115:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::strategy::buffer::join_round::apply(const Point&, const Point&, const Point&, const Point&, const DistanceType&, RangeOut&) const [with Point = gis::Cartesian_point; DistanceType = double; RangeOut = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_join_round.hpp:164:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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 = {const boost::geometry::section, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > >::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, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > >::iterator’ changed in GCC 7.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/implementation.hpp:40, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/envelope.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/segment_box.hpp:36, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/disjoint_segment_box.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/intersection.hpp:51, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/intersection_strategies.hpp:28, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:37: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp: In instantiation of ‘auto boost::geometry::strategies::envelope::geographic::envelope(const Geometry&, const Box&, boost::geometry::util::enable_if_polysegmental_t*) const [with Geometry = gis::Geographic_linearring; Box = boost::geometry::model::box; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void; boost::geometry::util::enable_if_polysegmental_t = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:83:54: required from ‘static void boost::geometry::detail::envelope::envelope_range::apply(const Range&, Box&, const Strategy&) [with Range = gis::Geographic_linearring; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44: required from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linearring; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52: required from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry = gis::Geographic_linearring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:175:47: required from ‘void boost::geometry::envelope(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linearring; Box = model::box; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:286:39: required 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_difference; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; RingCollection = std::deque >; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:383:36: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17: required from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_polygon; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58: required from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21: required from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21: required from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17: required from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/difference_functor.cc:694:17: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp:87:33: note: parameter passing for argument of type ‘boost::geometry::strategy::envelope::geographic, void>’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | >(base_t::m_spheroid); | ^ In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = boost::geometry::detail::buffer::buffered_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = boost::geometry::detail::buffer::buffered_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Cartesian_polygon; Source = boost::geometry::detail::buffer::buffered_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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>:: | ^~~~~~~~~~~~~~~~~~~ /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 function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = boost::geometry::detail::buffer::buffered_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = boost::geometry::detail::buffer::buffered_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Geographic_polygon; Source = boost::geometry::detail::buffer::buffered_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/disjoint.cc:27: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::within::geographic_winding&) [with P1 = gis::Geographic_point; P2 = gis::Geographic_point; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: required from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21: required from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ /<>/mysql-8.0/sql/gis/disjoint.cc:378:22: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:248:24: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | >(s.model()); | ^ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: required from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21: required from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/disjoint.cc:420:22: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ /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::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::overlay::indexed_turn_operation > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ 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 > >*, vector > >, allocator > > > > >; _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:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::overlay::indexed_turn_operation > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ 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 > >*, vector > >, allocator > > > > >; _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 > >, allocator > > > > >; _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:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::overlay::indexed_turn_operation > >’} 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 > >’} 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; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; Collection = boost::geometry::detail::buffer::buffered_ring_collection; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::buffer::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:209: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 = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; Collection = boost::geometry::detail::buffer::buffered_ring_collection; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::buffer::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:209:54, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection, std::map, std::less, std::allocator > > >, boost::geometry::strategies::buffer::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /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 = {const boost::geometry::section, 1>&}; _Tp = boost::geometry::section, 1>; _Alloc = std::allocator, 1> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, 1>, std::allocator, 1> > >::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/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 1>; Strategy = boost::geometry::strategies::buffer::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = boost::geometry::section, 1>; _Alloc = std::allocator, 1> >]’, 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 1>; Strategy = boost::geometry::strategies::buffer::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 1>*, std::vector, 1>, std::allocator, 1> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section, 1>; _Alloc = std::allocator, 1> >]’, 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 1>; Strategy = boost::geometry::strategies::buffer::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 1>*, std::vector, 1>, std::allocator, 1> > > >’ changed in GCC 7.1 1289 | _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::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 1>; Strategy = boost::geometry::strategies::buffer::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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; Sections = sections, 1>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::buffer::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17, inlined from ‘boost::geometry::detail::buffer::buffered_piece_collection::original_ring::original_ring(const boost::geometry::detail::buffer::buffered_piece_collection::clockwise_ring_type&, bool, bool, const Strategy&) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:230:18: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/sql/gis/crosses.cc:27: /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /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 = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/multi_point.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_point; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_point; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.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; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; Collection = boost::geometry::detail::buffer::buffered_ring_collection; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::buffer::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:209: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 = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; Collection = boost::geometry::detail::buffer::buffered_ring_collection; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::buffer::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:209:54, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection, std::map, std::less, std::allocator > > >, boost::geometry::strategies::buffer::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /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: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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 gis::Geographic_point&}; _Tp = gis::Geographic_point; _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::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; _Compare = std::less; _Alloc = std::allocator > >]’, 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_buffer; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::buffer::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:370:56: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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_buffer; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::buffer::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:405:21: /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; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘OutputIterator boost::geometry::detail::buffer::buffered_piece_collection::assign(OutputIterator) const [with GeometryOutput = gis::Cartesian_polygon; OutputIterator = boost::geometry::range::back_insert_iterator; Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1171:29: /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; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘OutputIterator boost::geometry::detail::buffer::buffered_piece_collection::assign(OutputIterator) const [with GeometryOutput = gis::Cartesian_polygon; OutputIterator = boost::geometry::range::back_insert_iterator; Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1187:25: /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 function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:74:31, 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 = gis::Cartesian_polygon; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; SelectionMap = std::map, std::less, std::allocator > > >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::buffer::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/add_rings.hpp:121:28, inlined from ‘OutputIterator boost::geometry::detail::overlay::add_rings(const SelectionMap&, const Geometry&, const RingCollection&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_polygon; SelectionMap = std::map, std::less, std::allocator > > >; Geometry = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::buffer::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/add_rings.hpp:183:34, inlined from ‘OutputIterator boost::geometry::detail::buffer::buffered_piece_collection::assign(OutputIterator) const [with GeometryOutput = gis::Cartesian_polygon; OutputIterator = boost::geometry::range::back_insert_iterator; Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1193:58: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = boost::geometry::detail::buffer::buffered_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:66: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 = gis::Cartesian_polygon; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; SelectionMap = std::map, std::less, std::allocator > > >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::buffer::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/add_rings.hpp:134:36, inlined from ‘OutputIterator boost::geometry::detail::overlay::add_rings(const SelectionMap&, const Geometry&, const RingCollection&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_polygon; SelectionMap = std::map, std::less, std::allocator > > >; Geometry = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::buffer::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/add_rings.hpp:183:34, inlined from ‘OutputIterator boost::geometry::detail::buffer::buffered_piece_collection::assign(OutputIterator) const [with GeometryOutput = gis::Cartesian_polygon; OutputIterator = boost::geometry::range::back_insert_iterator; Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1193:58: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__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 = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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 = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:207:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 207 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:207:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 633 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:674:70: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 674 | = detail::buffer::buffer_range::iterate(collection, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 675 | begin, end, side, | ~~~~~~~~~~~~~~~~~ 676 | distance_strategy, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | true, first_p1, first_p2, last_p1, last_p2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 633 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:674:70: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 674 | = detail::buffer::buffer_range::iterate(collection, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 675 | begin, end, side, | ~~~~~~~~~~~~~~~~~ 676 | distance_strategy, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | true, first_p1, first_p2, last_p1, last_p2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::mark_flat_start(const point_type&) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:968:42, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = boost::iterators::reverse_iterator > > > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:298:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::mark_flat_start(const point_type&) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:968:42, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:298:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::mark_flat_start(const point_type&) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:968:42, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:298:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:207:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 207 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:207:59: 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 = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::mark_flat_start(const point_type&) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:968:42, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:298:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 633 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:674:70: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 674 | = detail::buffer::buffer_range::iterate(collection, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 675 | begin, end, side, | ~~~~~~~~~~~~~~~~~ 676 | distance_strategy, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | true, first_p1, first_p2, last_p1, last_p2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::end_flat::apply(const Point&, const Point&, const Point&, const Point&, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, RangeOut&) const [with Point = gis::Cartesian_point; RangeOut = std::vector >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_end_flat.hpp:87:32, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:683:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 633 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:674:70: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 674 | = detail::buffer::buffer_range::iterate(collection, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 675 | begin, end, side, | ~~~~~~~~~~~~~~~~~ 676 | distance_strategy, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | true, first_p1, first_p2, last_p1, last_p2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::end_flat::apply(const Point&, const Point&, const Point&, const Point&, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, RangeOut&) const [with Point = gis::Cartesian_point; RangeOut = std::vector >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_end_flat.hpp:87:32, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:683:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::mark_flat_start(const point_type&) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:968:42, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = boost::iterators::reverse_iterator > > > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:298:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::mark_flat_start(const point_type&) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:968:42, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:298:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::mark_flat_start(const point_type&) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:968:42, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:298:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:207:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 207 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:207:59: 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 = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::mark_flat_start(const point_type&) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:968:42, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:298:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 633 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:674:70: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 674 | = detail::buffer::buffer_range::iterate(collection, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 675 | begin, end, side, | ~~~~~~~~~~~~~~~~~ 676 | distance_strategy, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | true, first_p1, first_p2, last_p1, last_p2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::end_flat::apply(const Point&, const Point&, const Point&, const Point&, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, RangeOut&) const [with Point = gis::Cartesian_point; RangeOut = std::vector >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_end_flat.hpp:87:32, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:683:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 633 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:674:70: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 674 | = detail::buffer::buffer_range::iterate(collection, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 675 | begin, end, side, | ~~~~~~~~~~~~~~~~~ 676 | distance_strategy, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | true, first_p1, first_p2, last_p1, last_p2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::end_flat::apply(const Point&, const Point&, const Point&, const Point&, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, RangeOut&) const [with Point = gis::Cartesian_point; RangeOut = std::vector >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_end_flat.hpp:87:32, inlined from ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:683:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::detail::buffer::buffer_range::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, bool, output_point_type&, output_point_type&, output_point_type&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; RingOutput = gis::Cartesian_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:207:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 207 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:207:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 633 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:674:70: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 674 | = detail::buffer::buffer_range::iterate(collection, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 675 | begin, end, side, | ~~~~~~~~~~~~~~~~~ 676 | distance_strategy, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | true, first_p1, first_p2, last_p1, last_p2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp: In function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::iterate(Collection&, Iterator, Iterator, boost::geometry::strategy::buffer::buffer_side_selector, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const RobustPolicy&, const Strategies&, output_point_type&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; Iterator = __gnu_cxx::__normal_iterator > >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 633 | static inline geometry::strategy::buffer::result_code iterate(Collection& collection, | ^~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:633:59: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:674:70: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 674 | = detail::buffer::buffer_range::iterate(collection, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 675 | begin, end, side, | ~~~~~~~~~~~~~~~~~ 676 | distance_strategy, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 677 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 678 | true, first_p1, first_p2, last_p1, last_p2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:217:46: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:221:46: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:231:22, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:175:10: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::vector > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::vector > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ changed in GCC 7.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:76: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::vector >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::vector >, std::allocator > > >&, 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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.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>:: | ^~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 In member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::buffer::buffer_turn_info > > >; Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::buffer::buffer_turn_info > > >; Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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_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::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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::overlay::indexed_turn_operation > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _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:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::overlay::indexed_turn_operation > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _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 > > > >, allocator > > > > > > >; _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:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::overlay::indexed_turn_operation > > > >’} 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 > > > >’} 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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, false, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, false, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, 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 > > > >’} 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 > > > >’} 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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::buffer::buffer_turn_info > > >; Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::buffer::buffer_turn_info > > >; Operation = boost::geometry::detail::buffer::buffer_turn_operation > > >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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 > >*, vector > >, allocator > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, false, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, false, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::buffer::buffered_ring_collection >, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, 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 > >’} 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 > >’} 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>:: | ^~~~~~~~~~~~~~~~~~~ In member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::buffer::buffer_turn_info >; Operation = boost::geometry::detail::buffer::buffer_turn_operation >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::buffer::buffer_turn_info >; Operation = boost::geometry::detail::buffer::buffer_turn_operation >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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_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, void>, 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 member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::buffer::buffer_turn_info >; Operation = boost::geometry::detail::buffer::buffer_turn_operation >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::buffer::buffer_turn_operation >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::buffer::buffer_turn_info >; Operation = boost::geometry::detail::buffer::buffer_turn_operation >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__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::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:217:46: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:221:46: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:231:22, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:175:10: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::vector > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::vector > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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::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, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /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>:: | ^~~~~~~~~~~~~~~~~~~ /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::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::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::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 Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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::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::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::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 Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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/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 /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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::vector >, std::allocator > > >&, 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::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::vector >, std::allocator > > >&, 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, void>, 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, void>, 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::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >’ 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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, void>, 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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 function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::disjoint::multipoint_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategy&) [with MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp:106:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::disjoint::multipoint_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategy&) [with MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp:106:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >’ 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::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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::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:1296:21, inlined from ‘void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::vector >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:150: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_buffer; Geometry0 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Turns = std::vector >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:342: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_buffer; Turns = std::vector >, std::allocator > > >; Clusters = std::map; Geometry1 = detail::buffer::buffered_ring_collection >; Geometry2 = detail::buffer::buffered_ring_collection >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::buffer::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:455: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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::vector >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::vector >, std::allocator > > >&, 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::vector >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159: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_buffer; Geometry0 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Turns = std::vector >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:342: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_buffer; Turns = std::vector >, std::allocator > > >; Clusters = std::map; Geometry1 = detail::buffer::buffered_ring_collection >; Geometry2 = detail::buffer::buffered_ring_collection >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::buffer::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:455: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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::vector >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::vector >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::vector >, std::allocator > > >&, 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::vector >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159: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_buffer; Geometry0 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Turns = std::vector >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:342: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_buffer; Turns = std::vector >, std::allocator > > >; Clusters = std::map; Geometry1 = detail::buffer::buffered_ring_collection >; Geometry2 = detail::buffer::buffered_ring_collection >; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::buffer::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:455: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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::disjoint::multipoint_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategy&) [with MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp:106:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::disjoint::multipoint_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategy&) [with MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp:106:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:74:31, 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 = gis::Geographic_polygon; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; SelectionMap = std::map, std::less, std::allocator > > >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::buffer::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/add_rings.hpp:121:28: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = boost::geometry::detail::buffer::buffered_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:66: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 = gis::Geographic_polygon; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; SelectionMap = std::map, std::less, std::allocator > > >; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::buffer::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/add_rings.hpp:134:36: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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 = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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::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 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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 static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::Disjoint::eval(const gis::Geographic_point*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/disjoint.cc:378:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /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, void>, 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 /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*, vector, allocator > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, 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::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::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::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 Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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::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::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::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 Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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_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, void>, 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, void>, 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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, void>, 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = false; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_buffer; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::buffer::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::buffer::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::buffer::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::geographic_point_circle::apply(const Point&, const DistanceStrategy&, OutputRange&) const [with Point = gis::Geographic_point; OutputRange = std::vector >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/strategies/geographic/buffer_point_circle.hpp:121:35, inlined from ‘void boost::geometry::detail::buffer::buffer_point(const Point&, Collection&, const DistanceStrategy&, const PointStrategy&) [with OutputPointType = gis::Geographic_point; Point = gis::Geographic_point; Collection = buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; PointStrategy = boost::geometry::strategy::buffer::geographic_point_circle<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:387:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::geographic_point_circle::apply(const Point&, const DistanceStrategy&, OutputRange&) const [with Point = gis::Geographic_point; OutputRange = std::vector >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/strategies/geographic/buffer_point_circle.hpp:127:35, inlined from ‘void boost::geometry::detail::buffer::buffer_point(const Point&, Collection&, const DistanceStrategy&, const PointStrategy&) [with OutputPointType = gis::Geographic_point; Point = gis::Geographic_point; Collection = buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; PointStrategy = boost::geometry::strategy::buffer::geographic_point_circle<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:387:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void boost::geometry::detail::buffer::buffered_piece_collection::sectionalize(const piece&, const boost::geometry::detail::buffer::buffered_ring&) [with Ring = gis::Geographic_linearring; Strategy = boost::geometry::strategies::buffer::geographic<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::no_rescale_policy]’, inlined from ‘bool boost::geometry::detail::buffer::buffered_piece_collection::finish_ring(boost::geometry::strategy::buffer::result_code) [with Ring = gis::Geographic_linearring; Strategy = boost::geometry::strategies::buffer::geographic<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:680:25, inlined from ‘void boost::geometry::detail::buffer::buffer_point(const Point&, Collection&, const DistanceStrategy&, const PointStrategy&) [with OutputPointType = gis::Geographic_point; Point = gis::Geographic_point; Collection = buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::no_rescale_policy>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; PointStrategy = boost::geometry::strategy::buffer::geographic_point_circle<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:390:27: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:812:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 812 | sectionalizer::apply(monotonic_sections, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 813 | boost::begin(ring) + pc.first_seg_id.segment_index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | boost::begin(ring) + pc.beyond_last_segment_index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | m_robust_policy, | ~~~~~~~~~~~~~~~~ 816 | m_strategy, | ~~~~~~~~~~~ 817 | ring_id, 10); | ~~~~~~~~~~~~ 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; _Compare = std::less; _Alloc = std::allocator > >]’, 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_buffer; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::buffer::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:370:56: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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_buffer; Geometry1 = boost::geometry::detail::buffer::buffered_ring_collection >; Geometry2 = boost::geometry::detail::buffer::buffered_ring_collection >; RingCollection = boost::geometry::detail::buffer::buffered_ring_collection; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::buffer::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:405:21: /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; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘OutputIterator boost::geometry::detail::buffer::buffered_piece_collection::assign(OutputIterator) const [with GeometryOutput = gis::Geographic_polygon; OutputIterator = boost::geometry::range::back_insert_iterator; Ring = gis::Geographic_linearring; Strategy = boost::geometry::strategies::buffer::geographic<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1187:25: /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 function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Geographic_linearring; Strategy = boost::geometry::strategies::buffer::geographic<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1129:29, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Geographic_polygon; GeometryInput = gis::Geographic_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::geographic_point_circle<>; Strategies = boost::geometry::strategies::buffer::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Geographic_polygon; GeometryInput = gis::Geographic_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::geographic_point_circle<>; Strategies = boost::geometry::strategies::buffer::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Geographic_point; MultiPolygon = gis::Geographic_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::geographic_point_circle<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50, inlined from ‘std::unique_ptr gis::Buffer::eval(const gis::Geographic_point&) const’ at /<>/mysql-8.0/sql/gis/buffer.cc:247:13: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Geographic_linearring; Strategy = boost::geometry::strategies::buffer::geographic<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1137:25, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Geographic_polygon; GeometryInput = gis::Geographic_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::geographic_point_circle<>; Strategies = boost::geometry::strategies::buffer::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Geographic_polygon; GeometryInput = gis::Geographic_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::geographic_point_circle<>; Strategies = boost::geometry::strategies::buffer::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Geographic_point; MultiPolygon = gis::Geographic_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::geographic_point_circle<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50, inlined from ‘std::unique_ptr gis::Buffer::eval(const gis::Geographic_point&) const’ at /<>/mysql-8.0/sql/gis/buffer.cc:247:13: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::vector > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:150:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::vector > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = boost::geometry::detail::overlay::get_clusters > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::vector > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&)::]’ 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::vector > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::vector > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::vector > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = boost::geometry::detail::overlay::get_clusters > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::vector > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&)::]’ 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::vector > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp: In function ‘void boost::geometry::detail::buffer::piece_turn_visitor::move_end_iterator(Iterator, Iterator&, int, const Box&, const Box&) [with unsigned int Dimension = 1; Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box >, 2, boost::geometry::cs::cartesian> >; Pieces = std::vector, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece, std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece> >; Rings = boost::geometry::detail::buffer::buffered_ring_collection >; Turns = std::vector > > >, std::allocator > > > > >; Strategy = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:171:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 171 | inline void move_end_iterator(Iterator it_begin, Iterator& it_beyond, | ^~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp: In function ‘void boost::geometry::detail::buffer::piece_turn_visitor::move_end_iterator(Iterator, Iterator&, int, const Box&, const Box&) [with unsigned int Dimension = 0; Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box >, 2, boost::geometry::cs::cartesian> >; Pieces = std::vector, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece, std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece> >; Rings = boost::geometry::detail::buffer::buffered_ring_collection >; Turns = std::vector > > >, std::allocator > > > > >; Strategy = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:171:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::buffer::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::buffer::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::buffer::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void boost::geometry::detail::buffer::buffered_piece_collection::sectionalize(const piece&, const boost::geometry::detail::buffer::buffered_ring&) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’, inlined from ‘bool boost::geometry::detail::buffer::buffered_piece_collection::finish_ring(boost::geometry::strategy::buffer::result_code) [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:680:25: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:812:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 812 | sectionalizer::apply(monotonic_sections, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 813 | boost::begin(ring) + pc.first_seg_id.segment_index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 814 | boost::begin(ring) + pc.beyond_last_segment_index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 815 | m_robust_policy, | ~~~~~~~~~~~~~~~~ 816 | m_strategy, | ~~~~~~~~~~~ 817 | ring_id, 10); | ~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::point_circle::apply(const Point&, const DistanceStrategy&, OutputRange&) const [with Point = gis::Cartesian_point; OutputRange = std::vector >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_circle.hpp:103:35, inlined from ‘void boost::geometry::detail::buffer::buffer_point(const Point&, Collection&, const DistanceStrategy&, const PointStrategy&) [with OutputPointType = gis::Cartesian_point; Point = gis::Cartesian_point; Collection = buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; PointStrategy = boost::geometry::strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:387:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::point_circle::apply(const Point&, const DistanceStrategy&, OutputRange&) const [with Point = gis::Cartesian_point; OutputRange = std::vector >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_circle.hpp:107:31, inlined from ‘void boost::geometry::detail::buffer::buffer_point(const Point&, Collection&, const DistanceStrategy&, const PointStrategy&) [with OutputPointType = gis::Cartesian_point; Point = gis::Cartesian_point; Collection = buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; PointStrategy = boost::geometry::strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:387:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::finish_ring(boost::geometry::strategy::buffer::result_code, const InputRing&, bool, bool) [with InputRing = gis::Cartesian_linearring; Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:711:41: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::point_square::add_point(const Point&, const DistanceType&, const MultiplierType&, const MultiplierType&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceType = double; MultiplierType = double; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:69:31, inlined from ‘void boost::geometry::strategy::buffer::point_square::add_points(const Point&, const DistanceType&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceType = double; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:82:18, inlined from ‘void boost::geometry::strategy::buffer::point_square::apply(const Point&, const DistanceStrategy&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:105:19, inlined from ‘void boost::geometry::detail::buffer::buffer_point(const Point&, Collection&, const DistanceStrategy&, const PointStrategy&) [with OutputPointType = gis::Cartesian_point; Point = gis::Cartesian_point; Collection = buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; PointStrategy = boost::geometry::strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:387:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::point_square::add_point(const Point&, const DistanceType&, const MultiplierType&, const MultiplierType&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceType = double; MultiplierType = double; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:69:31, inlined from ‘void boost::geometry::strategy::buffer::point_square::add_points(const Point&, const DistanceType&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceType = double; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:83:18, inlined from ‘void boost::geometry::strategy::buffer::point_square::apply(const Point&, const DistanceStrategy&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:105:19, inlined from ‘void boost::geometry::detail::buffer::buffer_point(const Point&, Collection&, const DistanceStrategy&, const PointStrategy&) [with OutputPointType = gis::Cartesian_point; Point = gis::Cartesian_point; Collection = buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; PointStrategy = boost::geometry::strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:387:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::point_square::add_point(const Point&, const DistanceType&, const MultiplierType&, const MultiplierType&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceType = double; MultiplierType = double; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:69:31, inlined from ‘void boost::geometry::strategy::buffer::point_square::add_points(const Point&, const DistanceType&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceType = double; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:84:18, inlined from ‘void boost::geometry::strategy::buffer::point_square::apply(const Point&, const DistanceStrategy&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:105:19, inlined from ‘void boost::geometry::detail::buffer::buffer_point(const Point&, Collection&, const DistanceStrategy&, const PointStrategy&) [with OutputPointType = gis::Cartesian_point; Point = gis::Cartesian_point; Collection = buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; PointStrategy = boost::geometry::strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:387:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::point_square::add_point(const Point&, const DistanceType&, const MultiplierType&, const MultiplierType&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceType = double; MultiplierType = double; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:69:31, inlined from ‘void boost::geometry::strategy::buffer::point_square::add_points(const Point&, const DistanceType&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceType = double; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:85:18, inlined from ‘void boost::geometry::strategy::buffer::point_square::apply(const Point&, const DistanceStrategy&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:105:19, inlined from ‘void boost::geometry::detail::buffer::buffer_point(const Point&, Collection&, const DistanceStrategy&, const PointStrategy&) [with OutputPointType = gis::Cartesian_point; Point = gis::Cartesian_point; Collection = buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; PointStrategy = boost::geometry::strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:387:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::buffer::point_square::add_points(const Point&, const DistanceType&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceType = double; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:88:31, inlined from ‘void boost::geometry::strategy::buffer::point_square::apply(const Point&, const DistanceStrategy&, OutputRange&) const [with Point = gis::Cartesian_point; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; OutputRange = std::vector >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/cartesian/buffer_point_square.hpp:105:19, inlined from ‘void boost::geometry::detail::buffer::buffer_point(const Point&, Collection&, const DistanceStrategy&, const PointStrategy&) [with OutputPointType = gis::Cartesian_point; Point = gis::Cartesian_point; Collection = buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; PointStrategy = boost::geometry::strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:387:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp: In function ‘void boost::geometry::detail::buffer::piece_turn_visitor::move_begin_iterator(Iterator&, Iterator, boost::geometry::signed_size_type&, int, const Box&, const Box&) [with unsigned int Dimension = 1; Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box >, 2, boost::geometry::cs::cartesian> >; Pieces = std::vector, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece, std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece> >; Rings = boost::geometry::detail::buffer::buffered_ring_collection >; Turns = std::vector > > >, std::allocator > > > > >; Strategy = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:155:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | inline void move_begin_iterator(Iterator& it_begin, Iterator it_beyond, | ^~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp: In function ‘void boost::geometry::detail::buffer::piece_turn_visitor::move_begin_iterator(Iterator&, Iterator, boost::geometry::signed_size_type&, int, const Box&, const Box&) [with unsigned int Dimension = 0; Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box >, 2, boost::geometry::cs::cartesian> >; Pieces = std::vector, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece, std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece> >; Rings = boost::geometry::detail::buffer::buffered_ring_collection >; Turns = std::vector > > >, std::allocator > > > > >; Strategy = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:155:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 = {boost::geometry::detail::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp: In member function ‘void boost::geometry::detail::buffer::piece_turn_visitor::calculate_turns(const Piece&, const Piece&, const Section&, const Section&) [with Piece = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece; Section = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; Pieces = std::vector, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece, std::allocator, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >::piece> >; Rings = boost::geometry::detail::buffer::buffered_ring_collection >; Turns = std::vector > > >, std::allocator > > > > >; Strategy = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:227:29: note: parameter passing for argument of type ‘iterator’ {aka ‘std::vector >::const_iterator’} changed in GCC 7.1 227 | move_end_iterator<0>(it1_first, it1_beyond, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 228 | section1.directions[0], section1.bounding_box, section2.bounding_box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:231:29: note: parameter passing for argument of type ‘iterator’ {aka ‘std::vector >::const_iterator’} changed in GCC 7.1 231 | move_end_iterator<1>(it1_first, it1_beyond, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 232 | section1.directions[1], section1.bounding_box, section2.bounding_box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:237:29: note: parameter passing for argument of type ‘iterator’ {aka ‘std::vector >::const_iterator’} changed in GCC 7.1 237 | move_end_iterator<0>(it2_first, it2_beyond, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 238 | section2.directions[0], section2.bounding_box, section1.bounding_box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:241:29: note: parameter passing for argument of type ‘iterator’ {aka ‘std::vector >::const_iterator’} changed in GCC 7.1 241 | move_end_iterator<1>(it2_first, it2_beyond, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 242 | section2.directions[1], section2.bounding_box, section1.bounding_box); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_linestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_linestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_linestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_linestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_linestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_linestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_linestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_polygon]’, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_linestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1129:29, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1137:25, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1129:29, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1137:25, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1129:29, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1137:25, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1129:29, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1137:25, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1129:29, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1137:25, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1129:29, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1137:25, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1129:29, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1137:25, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1129:29, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘void boost::geometry::detail::buffer::buffered_piece_collection::reverse() [with Ring = gis::Cartesian_linearring; Strategy = boost::geometry::strategies::buffer::cartesian<>; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:1137:25, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1003:27, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_point; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_point; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’, inlined from ‘static void boost::geometry::detail::buffer::buffer_multi::apply(const Multi&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Multi = gis::Cartesian_multilinestring; PolygonOutput = gis::Cartesian_polygon; Policy = boost::geometry::dispatch::buffer_inserter]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:358:26, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_multilinestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’, inlined from ‘static void boost::geometry::detail::buffer::buffer_multi::apply(const Multi&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Multi = gis::Cartesian_multilinestring; PolygonOutput = gis::Cartesian_polygon; Policy = boost::geometry::dispatch::buffer_inserter]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:358:26, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_multilinestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’, inlined from ‘static void boost::geometry::detail::buffer::buffer_multi::apply(const Multi&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Multi = gis::Cartesian_multilinestring; PolygonOutput = gis::Cartesian_polygon; Policy = boost::geometry::dispatch::buffer_inserter]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:358:26, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_multilinestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’, inlined from ‘static void boost::geometry::detail::buffer::buffer_multi::apply(const Multi&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Multi = gis::Cartesian_multilinestring; PolygonOutput = gis::Cartesian_polygon; Policy = boost::geometry::dispatch::buffer_inserter]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:358:26, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_square; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_multilinestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_square]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’, inlined from ‘static void boost::geometry::detail::buffer::buffer_multi::apply(const Multi&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Multi = gis::Cartesian_multilinestring; PolygonOutput = gis::Cartesian_polygon; Policy = boost::geometry::dispatch::buffer_inserter]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:358:26, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_multilinestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’, inlined from ‘static void boost::geometry::detail::buffer::buffer_multi::apply(const Multi&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Multi = gis::Cartesian_multilinestring; PolygonOutput = gis::Cartesian_polygon; Policy = boost::geometry::dispatch::buffer_inserter]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:358:26, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_miter; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_multilinestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_miter; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ 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::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/sql/gis/difference_functor.cc:27: /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’, inlined from ‘static void boost::geometry::detail::buffer::buffer_multi::apply(const Multi&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Multi = gis::Cartesian_multilinestring; PolygonOutput = gis::Cartesian_polygon; Policy = boost::geometry::dispatch::buffer_inserter]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:358:26, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_flat; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_multilinestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_flat; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In static member function ‘static boost::geometry::strategy::buffer::result_code boost::geometry::dispatch::buffer_inserter::apply(const Linestring&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Linestring = gis::Cartesian_linestring; Polygon = gis::Cartesian_linearring]’, inlined from ‘static void boost::geometry::detail::buffer::buffer_multi::apply(const Multi&, Collection&, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const RobustPolicy&, const Strategies&) [with Collection = boost::geometry::detail::buffer::buffered_piece_collection, boost::geometry::strategy::buffer::distance_symmetric, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Strategies = boost::geometry::strategies::buffer::cartesian<>; Multi = gis::Cartesian_multilinestring; PolygonOutput = gis::Cartesian_polygon; Policy = boost::geometry::dispatch::buffer_inserter]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:358:26, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&, VisitPiecesPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; VisitPiecesPolicy = visit_pieces_default_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:958:17, inlined from ‘void boost::geometry::detail::buffer::buffer_inserter(const GeometryInput&, OutputIterator, const DistanceStrategy&, const SegmentStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&, const Strategies&, const RobustPolicy&) [with GeometryOutput = gis::Cartesian_polygon; GeometryInput = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; DistanceStrategy = boost::geometry::strategy::buffer::distance_symmetric; SegmentStrategy = boost::geometry::strategy::buffer::side_straight; JoinStrategy = boost::geometry::strategy::buffer::join_round; EndStrategy = boost::geometry::strategy::buffer::end_round; PointStrategy = boost::geometry::strategy::buffer::point_circle; Strategies = boost::geometry::strategies::buffer::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:1041:36, inlined from ‘void boost::geometry::buffer(const GeometryIn&, MultiPolygon&, const DistanceStrategy&, const SideStrategy&, const JoinStrategy&, const EndStrategy&, const PointStrategy&) [with GeometryIn = gis::Cartesian_multilinestring; MultiPolygon = gis::Cartesian_multipolygon; DistanceStrategy = strategy::buffer::distance_symmetric; SideStrategy = strategy::buffer::side_straight; JoinStrategy = strategy::buffer::join_round; EndStrategy = strategy::buffer::end_round; PointStrategy = strategy::buffer::point_circle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:258:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:720:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 720 | code = iterate(collection, | ~~~~~~~^~~~~~~~~~~~ 721 | boost::begin(simplified), boost::end(simplified), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | geometry::strategy::buffer::buffer_side_left, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 723 | distance, segment_strategy, join_strategy, end_strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 724 | robust_policy, strategies, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 725 | first_p1); | ~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::Disjoint::eval(const gis::Geographic_polygon*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/disjoint.cc:486:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:21, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = gis::Cartesian_linestring; Linestring = gis::Cartesian_linestring; Linear = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 313 | apply(Linestring const& linestring, Linear const&, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = gis::Cartesian_linestring; Linestring = gis::Cartesian_linestring; Linear = gis::Cartesian_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::Disjoint::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/disjoint.cc:420:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::Disjoint::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/disjoint.cc:420:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127: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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::Disjoint::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/disjoint.cc:441:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::Disjoint::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/disjoint.cc:441:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::dispatch::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; unsigned int DimensionCount = 2; Tag1 = boost::geometry::linear_tag; Tag2 = boost::geometry::linear_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::Disjoint::eval(const gis::Geographic_multilinestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/disjoint.cc:562:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::dispatch::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; unsigned int DimensionCount = 2; Tag1 = boost::geometry::linear_tag; Tag2 = boost::geometry::linear_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::Disjoint::eval(const gis::Geographic_multilinestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/disjoint.cc:562:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/distance.cc.o 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127: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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::Disjoint::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/disjoint.cc:583:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::Disjoint::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/disjoint.cc:583:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator > >’ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127: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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127: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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/set:62, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /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 >; _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/map:63, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32: /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; _Compare = std::less; _Alloc = std::allocator > >]’: /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: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {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>, std::allocator >, unsigned int> > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/distance_functor.cc.o /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 >; _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_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; _Compare = std::less; _Alloc = std::allocator > >]’: /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 = {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>, std::allocator > >, unsigned int> > >::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 = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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 = {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>:: | ^~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipoint*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:376:17: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipoint*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:376:17: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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 function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:778:17: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:778:17: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/distance_sphere.cc.o 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::relate::apply(const Geometry1&, const Geometry2&, const Mask&, const Strategy&) [with Mask = boost::geometry::de9im::mask; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:253:50, inlined from ‘bool boost::geometry::relate(const Geometry1&, const Geometry2&, const Mask&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring; Mask = de9im::mask; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:389:21, inlined from ‘bool gis::geometry_collection_apply_crosses(const Crosses&, const Geometry*, const Geometry*) [with GC = Cartesian_geometrycollection]’ at /<>/mysql-8.0/sql/gis/crosses.cc:218:27: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/sql/gis/crosses.cc: In function ‘bool gis::geometry_collection_apply_crosses(const Crosses&, const Geometry*, const Geometry*) [with GC = Cartesian_geometrycollection]’: /<>/mysql-8.0/sql/gis/crosses.cc:59:13: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 59 | static bool geometry_collection_apply_crosses(const Crosses &f, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:18, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/distance_functor.h:37, from /<>/mysql-8.0/sql/gis/distance_functor.cc:27: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/distance/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::distance::services::strategy_converter >::get(const boost::geometry::strategy::distance::andoyer&) [with S = boost::geometry::srs::spheroid; CT = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:113:36: required from ‘const bool boost::geometry::resolve_strategy::is_strategy_converter_specialized > >::value’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:144:26: required by substitution of ‘template::value), int>::type > static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance >, false>::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_point; S = boost::geometry::strategy::distance::andoyer >; typename std::enable_if<(! boost::geometry::resolve_strategy::is_strategy_converter_specialized::value), int>::type = ]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21: required from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::andoyer >; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_point; typename boost::geometry::distance_result::type = double]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24: required from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_point; Strategy = strategy::distance::andoyer >; typename distance_result::type = double]’ /<>/mysql-8.0/sql/gis/distance_functor.cc:367:22: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/distance/geographic.hpp:162:84: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 162 | return strategies::distance::geographic(s.model()); | ^ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/distance/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::distance::services::strategy_converter >::get(const boost::geometry::strategy::distance::geographic_cross_track&) [with FP = boost::geometry::strategy::andoyer; S = boost::geometry::srs::spheroid; CT = double]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:113:36: required from ‘const bool boost::geometry::resolve_strategy::is_strategy_converter_specialized, double> >::value’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:144:26: required by substitution of ‘template::value), int>::type > static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance, double>, false>::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if<(! boost::geometry::resolve_strategy::is_strategy_converter_specialized::value), int>::type = ]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21: required from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; typename boost::geometry::distance_result::type = double]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24: required from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::distance::geographic_cross_track, double>; typename distance_result::type = double]’ /<>/mysql-8.0/sql/gis/distance_functor.cc:372:22: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/distance/geographic.hpp:189:69: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1 189 | return strategies::distance::geographic(s.model()); | ^ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/equals.cc.o /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring; Linestring = gis::Geographic_linestring; Linear = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 313 | apply(Linestring const& linestring, Linear const&, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring; Linestring = gis::Geographic_linestring; Linear = gis::Geographic_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical.hpp:18, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:156, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/distance_sphere_functor.h:35, from /<>/mysql-8.0/sql/gis/distance_sphere.cc:28: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/distance/spherical.hpp: In instantiation of ‘static auto boost::geometry::strategies::distance::services::strategy_converter >::get(const S&) [with S = boost::geometry::strategy::distance::haversine; R = double; CT = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:113:36: required from ‘const bool boost::geometry::resolve_strategy::is_strategy_converter_specialized >::value’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:144:26: required by substitution of ‘template::value), int>::type > static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance, false>::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_point; S = boost::geometry::strategy::distance::haversine; typename std::enable_if<(! boost::geometry::resolve_strategy::is_strategy_converter_specialized::value), int>::type = ]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21: required from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::haversine; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_point; typename boost::geometry::distance_result::type = double]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24: required from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_point; Strategy = strategy::distance::haversine; typename distance_result::type = double]’ /<>/mysql-8.0/sql/gis/distance_sphere.cc:116:22: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/distance/spherical.hpp:179:65: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::spherical<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 179 | return strategies::distance::spherical(s.radius()); | ^ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/frechet_distance.cc.o In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/comparable_distance/interface.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/multi_point.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_point; S = boost::geometry::strategy::distance::andoyer >; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::andoyer >]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 138 | >::apply(geometry1, geometry2, converter::get(strategy)); | ~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipoint; S = boost::geometry::strategy::distance::andoyer >; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::andoyer >]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic, double>’ when C++17 is enabled changed to match C++14 in GCC 10.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, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_point; S = boost::geometry::strategy::distance::andoyer >; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::andoyer >]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; S = boost::geometry::strategy::distance::andoyer >; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::andoyer >]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp: In static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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 = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Cartesian_point; Box = boost::geometry::model::box >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > >, std::allocator<__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair >, unsigned int>}; _Tp = std::pair >, unsigned int>; _Alloc = std::allocator >, unsigned int> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair >, unsigned int>; _Alloc = std::allocator >, unsigned int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:172:32, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:197:23, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:392:17: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > >’ 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 = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Cartesian_point; Box = boost::geometry::model::box >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = std::vector >, unsigned int>, std::allocator >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = std::vector >, unsigned int>, std::allocator >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:204:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:392:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 gis::Geographic_point&}; _Tp = gis::Geographic_point; _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 ‘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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/equals.cc:29: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:132:55: required from ‘static bool boost::geometry::resolve_strategy::equals::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:179:21: required from ‘static bool boost::geometry::resolve_variant::equals::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:320:21: required from ‘bool boost::geometry::equals(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/equals.cc:506:20: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ /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>:: | ^~~~~~~~~~~~~~~~~~~ In member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23: /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_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::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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_point*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:555:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Geographic_point; Box = boost::geometry::model::box > >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > >, std::allocator<__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/discrete_frechet_distance.hpp:38, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:77, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/frechet_distance.cc:29: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/discrete_distance/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::discrete_distance::services::strategy_converter >::get(const boost::geometry::strategy::distance::geographic&) [with FP = boost::geometry::strategy::andoyer; S = boost::geometry::srs::spheroid; CT = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/discrete_frechet_distance.hpp:203:55: required from ‘static auto boost::geometry::resolve_strategy::discrete_frechet_distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::distance::geographic >]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/discrete_frechet_distance.hpp:262:21: required from ‘auto boost::geometry::discrete_frechet_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::distance::geographic >]’ /<>/mysql-8.0/sql/gis/frechet_distance.cc:63:39: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/discrete_distance/geographic.hpp:77:78: note: parameter passing for argument of type ‘boost::geometry::strategies::discrete_distance::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | return strategies::discrete_distance::geographic(s.model()); | ^ /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::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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>:: | ^~~~~~~~~~~~~~~~~~~ In member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23: /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_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, void>, 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 [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/gc_utils.cc.o /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::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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 > >*, vector > >, allocator > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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 > >*, vector > >, allocator > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = true; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = false; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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::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::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::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::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 Point&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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::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::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::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 Point&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_polygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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 = {const boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = false; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _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 /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = pair >; _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 >*, std::vector >, std::allocator > > > >’ 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 >*, vector >, allocator > > > >; _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 >, std::allocator > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = pair >; _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 >*, std::vector >, std::allocator > > > >’ 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 >*, vector >, allocator > > > >; _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 >, std::allocator > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = true; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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*, vector, allocator > > >; _Distance = int; _Tp = pair; _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*, std::vector, std::allocator > > >’ 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*, vector, allocator > > >; _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, std::allocator > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /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*, vector, allocator > > >; _Distance = int; _Tp = pair; _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*, std::vector, std::allocator > > >’ 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*, vector, allocator > > >; _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, std::allocator > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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:1296:21, inlined from ‘void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:150: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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159: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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159: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, void>, 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, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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, void>, 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::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/sql/gis/equals.cc:27: /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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, void>, 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ changed in GCC 7.1 /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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /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 = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Distance = int; _Tp = boost::geometry::collected_vector, boost::geometry::cartesian_tag>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Distance = int; _Tp = boost::geometry::collected_vector, boost::geometry::cartesian_tag>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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 = {const gis::Geographic_point&}; _Tp = gis::Geographic_point; _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/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /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 = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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 = {const boost::geometry::collected_vector, boost::geometry::cartesian_tag>&}; _Tp = boost::geometry::collected_vector, boost::geometry::cartesian_tag>; _Alloc = std::allocator, boost::geometry::cartesian_tag> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > >::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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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 static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipoint; S = boost::geometry::strategy::distance::andoyer >; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::andoyer >]’, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::andoyer >; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipoint; Strategy = strategy::distance::andoyer >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_point*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:382:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 138 | >::apply(geometry1, geometry2, converter::get(strategy)); | ~~~~~~~~~~~~~~^~~~~~~~~~ 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::collected_vector, boost::geometry::cartesian_tag>; _Alloc = std::allocator, boost::geometry::cartesian_tag> >]’, inlined from ‘static void boost::geometry::detail::collect_vectors::range_collect_vectors::apply_impl(Collection&, const ClosedClockwiseRange&) [with ClosedClockwiseRange = boost::geometry::detail::closed_clockwise_view; Range = gis::Cartesian_linearring; Collection = std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/collect_vectors.hpp:362:41: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ changed in GCC 7.1 1289 | _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 = {const boost::geometry::model::box > >&}; _Tp = boost::geometry::model::box > >; _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 static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_point*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:372:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1 138 | >::apply(geometry1, geometry2, converter::get(strategy)); | ~~~~~~~~~~~~~~^~~~~~~~~~ /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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:211:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&, std::false_type) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:262:57, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:252:21, inlined from ‘static bool boost::geometry::resolve_strategy::equals::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:153:21, inlined from ‘static bool boost::geometry::resolve_variant::equals::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:179:21, inlined from ‘bool boost::geometry::equals(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:344:34, inlined from ‘bool gis::Equals::eval(const gis::Cartesian_polygon*, const gis::Cartesian_polygon*) const’ at /<>/mysql-8.0/sql/gis/equals.cc:279:20: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:211:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&, std::false_type) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:262:57, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:252:21, inlined from ‘static bool boost::geometry::resolve_strategy::equals::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:153:21, inlined from ‘static bool boost::geometry::resolve_variant::equals::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:179:21, inlined from ‘bool boost::geometry::equals(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:344:34, inlined from ‘bool gis::Equals::eval(const gis::Cartesian_polygon*, const gis::Cartesian_polygon*) const’ at /<>/mysql-8.0/sql/gis/equals.cc:279:20: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:212:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&, std::false_type) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:262:57, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:252:21, inlined from ‘static bool boost::geometry::resolve_strategy::equals::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:153:21, inlined from ‘static bool boost::geometry::resolve_variant::equals::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:179:21, inlined from ‘bool boost::geometry::equals(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:344:34, inlined from ‘bool gis::Equals::eval(const gis::Cartesian_polygon*, const gis::Cartesian_polygon*) const’ at /<>/mysql-8.0/sql/gis/equals.cc:279:20: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:212:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&, std::false_type) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:262:57, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:252:21, inlined from ‘static bool boost::geometry::resolve_strategy::equals::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:153:21, inlined from ‘static bool boost::geometry::resolve_variant::equals::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:179:21, inlined from ‘bool boost::geometry::equals(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:344:34, inlined from ‘bool gis::Equals::eval(const gis::Cartesian_polygon*, const gis::Cartesian_polygon*) const’ at /<>/mysql-8.0/sql/gis/equals.cc:279:20: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:211:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:211:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:212:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:212:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:384:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/geometries.cc.o /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__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::collected_vector, boost::geometry::cartesian_tag>&}; _Tp = boost::geometry::collected_vector, boost::geometry::cartesian_tag>; _Alloc = std::allocator, boost::geometry::cartesian_tag> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > >::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::collected_vector, boost::geometry::cartesian_tag>; _Alloc = std::allocator, boost::geometry::cartesian_tag> >]’, inlined from ‘static void boost::geometry::detail::collect_vectors::range_collect_vectors::apply_impl(Collection&, const ClosedClockwiseRange&) [with ClosedClockwiseRange = boost::geometry::detail::closed_clockwise_view; Range = gis::Cartesian_linearring; Collection = std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/collect_vectors.hpp:362:41: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:360:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:211:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&, std::false_type) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:262:57, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:252:21, inlined from ‘static bool boost::geometry::resolve_strategy::equals::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:153:21, inlined from ‘static bool boost::geometry::resolve_variant::equals::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:179:21, inlined from ‘bool boost::geometry::equals(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:344:34, inlined from ‘bool gis::Equals::eval(const gis::Cartesian_multipolygon*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/equals.cc:444:20: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:211:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&, std::false_type) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:262:57, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:252:21, inlined from ‘static bool boost::geometry::resolve_strategy::equals::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:153:21, inlined from ‘static bool boost::geometry::resolve_variant::equals::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:179:21, inlined from ‘bool boost::geometry::equals(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:344:34, inlined from ‘bool gis::Equals::eval(const gis::Cartesian_multipolygon*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/equals.cc:444:20: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:212:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&, std::false_type) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:262:57, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:252:21, inlined from ‘static bool boost::geometry::resolve_strategy::equals::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:153:21, inlined from ‘static bool boost::geometry::resolve_variant::equals::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:179:21, inlined from ‘bool boost::geometry::equals(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:344:34, inlined from ‘bool gis::Equals::eval(const gis::Cartesian_multipolygon*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/equals.cc:444:20: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, vector, boost::geometry::cartesian_tag>, allocator, boost::geometry::cartesian_tag> > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:212:18, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&, std::false_type) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:262:57, inlined from ‘static bool boost::geometry::detail::equals::equals_by_collection_or_relate::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; TrivialCheck = boost::geometry::detail::equals::area_check]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:252:21, inlined from ‘static bool boost::geometry::resolve_strategy::equals::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:153:21, inlined from ‘static bool boost::geometry::resolve_variant::equals::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:179:21, inlined from ‘bool boost::geometry::equals(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/interface.hpp:344:34, inlined from ‘bool gis::Equals::eval(const gis::Cartesian_multipolygon*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/equals.cc:444:20: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ 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::cartesian_tag>*, std::vector, boost::geometry::cartesian_tag>, std::allocator, boost::geometry::cartesian_tag> > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /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>:: | ^~~~~~~~~~~~~~~~~~~ /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>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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/c++/13/vector:72, from /<>/mysql-8.0/sql/gis/geometries_cs.h:38, from /<>/mysql-8.0/sql/gis/geometries.cc:28: /usr/include/c++/13/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’: /usr/include/c++/13/bits/vector.tcc:181:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Geographic_linestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:147:45, inlined from ‘virtual void gis::Geographic_linearring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:236:63: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Geographic_linestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:147:45: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Geographic_multipoint::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:574:45: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h: In member function ‘virtual void gis::Geographic_linearring::_ZThn20_N3gis21Geographic_linearring9pop_frontEv()’: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’: /usr/include/c++/13/bits/vector.tcc:181:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Cartesian_linestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:93:45, inlined from ‘virtual void gis::Cartesian_linearring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:190:62: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Cartesian_linestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:93:45: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Cartesian_multipoint::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:524:45: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h: In member function ‘virtual void gis::Cartesian_linearring::_ZThn20_N3gis20Cartesian_linearring9pop_frontEv()’: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’: /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 315 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:218:17: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:218:17: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:218:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 211 | return detail::overlay::following::linear::follow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | < | ~ 213 | LinestringOut, | ~~~~~~~~~~~~~~ 214 | LinearGeometry1, | ~~~~~~~~~~~~~~~~ 215 | LinearGeometry2, | ~~~~~~~~~~~~~~~~ 216 | OverlayTypeForFollow, | ~~~~~~~~~~~~~~~~~~~~~ 217 | FollowIsolatedPoints, | ~~~~~~~~~~~~~~~~~~~~~ 218 | !EnableFilterContinueTurns || OverlayType == overlay_intersection | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | >::apply(linear1, linear2, boost::begin(turns), boost::end(turns), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | oit, strategy); | ~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’: /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_linestring*; _OI = gis::Geographic_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linestring*; _OI = gis::Geographic_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linestring*; _OI = gis::Geographic_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Geographic_linestring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_linestring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Geographic_multilinestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:685:50: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_linestring& gis::Cartesian_linestring::operator=(gis::Cartesian_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:70:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_linestring*; _OI = gis::Cartesian_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linestring*; _OI = gis::Cartesian_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linestring*; _OI = gis::Cartesian_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Cartesian_linestring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_linestring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Cartesian_multilinestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:626:50: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_linestring& gis::Cartesian_linestring::operator=(gis::Cartesian_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:70:7, inlined from ‘gis::Cartesian_linearring& gis::Cartesian_linearring::operator=(gis::Cartesian_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:176:7, inlined from ‘gis::Cartesian_polygon& gis::Cartesian_polygon::operator=(gis::Cartesian_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:268:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Cartesian_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:744:47: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_linestring& gis::Cartesian_linestring::operator=(gis::Cartesian_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:70:7, inlined from ‘gis::Cartesian_linearring& gis::Cartesian_linearring::operator=(gis::Cartesian_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:176:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:336:19, inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1976:25, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_polygon& gis::Cartesian_polygon::operator=(gis::Cartesian_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:268:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Cartesian_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:744:47: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_linestring& gis::Cartesian_linestring::operator=(gis::Cartesian_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:70:7, inlined from ‘gis::Cartesian_linearring& gis::Cartesian_linearring::operator=(gis::Cartesian_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:176:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:341:15, inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1976:25, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_polygon& gis::Cartesian_polygon::operator=(gis::Cartesian_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:268:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Cartesian_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:744:47: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:243:17: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:243:17: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:243:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 211 | return detail::overlay::following::linear::follow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | < | ~ 213 | LinestringOut, | ~~~~~~~~~~~~~~ 214 | LinearGeometry1, | ~~~~~~~~~~~~~~~~ 215 | LinearGeometry2, | ~~~~~~~~~~~~~~~~ 216 | OverlayTypeForFollow, | ~~~~~~~~~~~~~~~~~~~~~ 217 | FollowIsolatedPoints, | ~~~~~~~~~~~~~~~~~~~~~ 218 | !EnableFilterContinueTurns || OverlayType == overlay_intersection | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | >::apply(linear1, linear2, boost::begin(turns), boost::end(turns), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | oit, strategy); | ~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘gis::Geographic_polygon& gis::Geographic_polygon::operator=(gis::Geographic_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:321:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Geographic_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:798:47: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:336:19, inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1976:25, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_polygon& gis::Geographic_polygon::operator=(gis::Geographic_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:321:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Geographic_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:798:47: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:341:15, inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1976:25, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_polygon& gis::Geographic_polygon::operator=(gis::Geographic_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:321:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Geographic_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:798:47: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:423:17: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:423:17: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::cartesian<>; LinestringOut = gis::Cartesian_linestring; MultiLinestring = gis::Cartesian_multilinestring; Linear = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:423:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _Alloc = Malloc_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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Cartesian_multipoint::push_back(const gis::Geometry&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:547:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Cartesian_linestring::push_back(const gis::Point&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:91:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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 = {const gis::Geographic_point&}; _Tp = gis::Geographic_point; _Alloc = Malloc_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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Geographic_multipoint::push_back(const gis::Geometry&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:569:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Geographic_linestring::push_back(const gis::Point&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:113:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:450:17: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:450:17: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::cartesian<>; LinestringOut = gis::Cartesian_linestring; MultiLinestring = gis::Cartesian_multilinestring; Linear = gis::Cartesian_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; SingleOut = gis::Cartesian_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:450:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {gis::Cartesian_point}; _Tp = gis::Cartesian_point; _Alloc = Malloc_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 = {gis::Cartesian_point}; _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual void gis::Cartesian_linestring::push_back(gis::Point&&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:96:21: /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 = {gis::Cartesian_point}; _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual void gis::Cartesian_multipoint::push_back(gis::Geometry&&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:552:21: /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 = {gis::Geographic_point}; _Tp = gis::Geographic_point; _Alloc = Malloc_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 = {gis::Geographic_point}; _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual void gis::Geographic_linestring::push_back(gis::Point&&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:118:21: /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 = {gis::Geographic_point}; _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual void gis::Geographic_multipoint::push_back(gis::Geometry&&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:574:21: /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 ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_linestring& gis::Cartesian_linestring::operator=(gis::Cartesian_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:70:7, inlined from ‘gis::Cartesian_linearring& gis::Cartesian_linearring::operator=(gis::Cartesian_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:176:7, inlined from ‘virtual void gis::Cartesian_polygon::push_back(gis::Linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:180:62, inlined from ‘virtual void gis::Cartesian_polygon::push_back(gis::Linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:177:6: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘virtual void gis::Geographic_polygon::push_back(gis::Linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:239:63, inlined from ‘virtual void gis::Geographic_polygon::push_back(gis::Linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries.cc:236:6: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/hausdorff_distance.cc.o 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 = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 = {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, 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 = {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:1296:21, inlined from ‘void boost::geometry::index::detail::rtree::visitors::distance_query_result::store(const Value&, const distance_type&) [with Value = gis::Geographic_point; Translator = boost::geometry::index::detail::translator, boost::geometry::index::equal_to >; DistanceType = double; OutIt = gis::Geographic_point*]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:62:34: /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 = {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, 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 = {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:1296:21, inlined from ‘void boost::geometry::index::detail::rtree::visitors::distance_query_result::store(const Value&, const distance_type&) [with Value = gis::Cartesian_point; Translator = boost::geometry::index::detail::translator, boost::geometry::index::equal_to >; DistanceType = double; OutIt = gis::Cartesian_point*]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:62:34: /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 = {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 >, std::allocator > > >::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 >, std::allocator > > >::iterator’ changed in GCC 7.1 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:1296:21, inlined from ‘void boost::geometry::index::detail::rtree::visitors::distance_query_result::store(const Value&, const distance_type&) [with Value = boost::geometry::model::pointing_segment; Translator = boost::geometry::index::detail::translator >, boost::geometry::index::equal_to > >; DistanceType = double; OutIt = boost::geometry::model::pointing_segment*]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:62:34, inlined from ‘void boost::geometry::index::detail::rtree::visitors::distance_query_result::store(const Value&, const distance_type&) [with Value = boost::geometry::model::pointing_segment; Translator = boost::geometry::index::detail::translator >, boost::geometry::index::equal_to > >; DistanceType = double; OutIt = boost::geometry::model::pointing_segment*]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:58:17, inlined from ‘void boost::geometry::index::detail::rtree::visitors::distance_query::operator()(const leaf&) [with MembersHolder = boost::geometry::index::rtree, boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >, boost::geometry::index::indexable >, boost::geometry::index::equal_to >, boost::container::new_allocator > >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest >; unsigned int DistancePredicateIndex = 0; OutIter = boost::geometry::model::pointing_segment*]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:268: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/discrete_frechet_distance.hpp:38, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:77, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/hausdorff_distance.cc:29: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/discrete_distance/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::discrete_distance::services::strategy_converter >::get(const boost::geometry::strategy::distance::geographic&) [with FP = boost::geometry::strategy::andoyer; S = boost::geometry::srs::spheroid; CT = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:288:55: required from ‘static auto boost::geometry::resolve_strategy::discrete_hausdorff_distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::distance::geographic >]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/discrete_hausdorff_distance.hpp:348:17: required from ‘auto boost::geometry::discrete_hausdorff_distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipoint; Strategy = strategy::distance::geographic >]’ /<>/mysql-8.0/sql/gis/hausdorff_distance.cc:99:41: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/discrete_distance/geographic.hpp:77:78: note: parameter passing for argument of type ‘boost::geometry::strategies::discrete_distance::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | return strategies::discrete_distance::geographic(s.model()); | ^ 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:1296:21, inlined from ‘void boost::geometry::index::detail::rtree::visitors::distance_query_result::store(const Value&, const distance_type&) [with Value = boost::geometry::model::pointing_segment; Translator = boost::geometry::index::detail::translator >, boost::geometry::index::equal_to > >; DistanceType = double; OutIt = boost::geometry::model::pointing_segment*]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:62:34, inlined from ‘void boost::geometry::index::detail::rtree::visitors::distance_query_result::store(const Value&, const distance_type&) [with Value = boost::geometry::model::pointing_segment; Translator = boost::geometry::index::detail::translator >, boost::geometry::index::equal_to > >; DistanceType = double; OutIt = boost::geometry::model::pointing_segment*]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:58:17, inlined from ‘void boost::geometry::index::detail::rtree::visitors::distance_query::operator()(const leaf&) [with MembersHolder = boost::geometry::index::rtree, boost::geometry::index::parameters, boost::geometry::strategies::distance::geographic, double> >, boost::geometry::index::indexable >, boost::geometry::index::equal_to >, boost::container::new_allocator > >::members_holder; Predicates = boost::geometry::index::detail::predicates::nearest >; unsigned int DistancePredicateIndex = 0; OutIter = boost::geometry::model::pointing_segment*]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/visitors/distance_query.hpp:268: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:83: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/pack_create.hpp: In function ‘static boost::geometry::index::detail::rtree::pack::node_pointer boost::geometry::index::detail::rtree::pack::apply(InIt, InIt, size_type&, size_type&, const parameters_type&, const translator_type&, allocators_type&, const TmpAlloc&) [with InIt = __gnu_cxx::__normal_iterator > >; TmpAlloc = boost::container::new_allocator; MembersHolder = boost::geometry::index::rtree, boost::geometry::strategies::distance::cartesian<> >, boost::geometry::index::indexable, boost::geometry::index::equal_to, boost::container::new_allocator >::members_holder]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/pack_create.hpp:176:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 176 | node_pointer apply(InIt first, InIt last, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/pack_create.hpp:176:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:20, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/implementation.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/comparable_distance/implementation.hpp:22, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/comparable_distance.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/piece_border.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:43: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp: In function ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::point_iterator; Strategies = boost::geometry::strategies::distance::cartesian<>; RTreeValueType = gis::Cartesian_point; Distance = double]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48 | static inline void apply(RTreeRangeIterator rtree_first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void boost::geometry::index::rtree::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator > >; PackAlloc = boost::container::new_allocator; Value = gis::Cartesian_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’, inlined from ‘boost::geometry::index::rtree::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator > >; Value = gis::Cartesian_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:408:23, inlined from ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::point_iterator; Strategies = boost::geometry::strategies::distance::cartesian<>; RTreeValueType = gis::Cartesian_point; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:70:20: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:1973:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1973 | m_members.root = pack::apply(first, last, vc, ll, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1974 | m_members.parameters(), m_members.translator(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1975 | m_members.allocators(), temp_allocator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp: In member function ‘double gis::Distance::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipoint*) const’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::point_iterator; Strategy = boost::geometry::strategies::distance::cartesian<>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Cartesian_multipoint; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static boost::geometry::detail::distance::multipoint_to_multipoint::return_type boost::geometry::detail::distance::multipoint_to_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategies&) [with MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:67:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:183:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:458:30, inlined from ‘double gis::Distance::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:268:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/pack_create.hpp: In function ‘static boost::geometry::index::detail::rtree::pack::node_pointer boost::geometry::index::detail::rtree::pack::apply(InIt, InIt, size_type&, size_type&, const parameters_type&, const translator_type&, allocators_type&, const TmpAlloc&) [with InIt = __gnu_cxx::__normal_iterator > >; TmpAlloc = boost::container::new_allocator; MembersHolder = boost::geometry::index::rtree, boost::geometry::strategies::distance::geographic, double> >, boost::geometry::index::indexable, boost::geometry::index::equal_to, boost::container::new_allocator >::members_holder]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/pack_create.hpp:176:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 176 | node_pointer apply(InIt first, InIt last, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/detail/rtree/pack_create.hpp:176:18: 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 = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multipoint*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:787:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/intersection.cc.o /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp: In static member function ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::point_iterator; Strategies = boost::geometry::strategies::distance::geographic<>; RTreeValueType = gis::Geographic_point; Distance = double]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48 | static inline void apply(RTreeRangeIterator rtree_first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; S = boost::geometry::strategy::distance::andoyer >; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::andoyer >]’, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::andoyer >; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Strategy = strategy::distance::andoyer >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:502:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 138 | >::apply(geometry1, geometry2, converter::get(strategy)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::point_iterator; Strategy = boost::geometry::strategies::distance::geographic<>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Geographic_multipoint; Strategies = boost::geometry::strategies::distance::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static boost::geometry::detail::distance::multipoint_to_multipoint::return_type boost::geometry::detail::distance::multipoint_to_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategies&) [with MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; Strategies = boost::geometry::strategies::distance::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:56:25, inlined from ‘static boost::geometry::detail::distance::multipoint_to_multipoint::return_type boost::geometry::detail::distance::multipoint_to_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategies&) [with MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; Strategies = boost::geometry::strategies::distance::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:44:31, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; S = boost::geometry::strategy::distance::andoyer >; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::andoyer >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::andoyer >; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Strategy = strategy::distance::andoyer >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:502:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::point_iterator; Strategy = boost::geometry::strategies::distance::geographic<>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Geographic_multipoint; Strategies = boost::geometry::strategies::distance::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static boost::geometry::detail::distance::multipoint_to_multipoint::return_type boost::geometry::detail::distance::multipoint_to_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategies&) [with MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; Strategies = boost::geometry::strategies::distance::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:67:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; S = boost::geometry::strategy::distance::andoyer >; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::andoyer >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::andoyer >; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Strategy = strategy::distance::andoyer >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:502:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/sql/gis/difference_functor.cc: In member function ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’: /<>/mysql-8.0/sql/gis/difference_functor.cc:613:45: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 613 | std::unique_ptr Difference::eval( | ^~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:617:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:617:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:617:17: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:617:17: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:617:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 211 | return detail::overlay::following::linear::follow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | < | ~ 213 | LinestringOut, | ~~~~~~~~~~~~~~ 214 | LinearGeometry1, | ~~~~~~~~~~~~~~~~ 215 | LinearGeometry2, | ~~~~~~~~~~~~~~~~ 216 | OverlayTypeForFollow, | ~~~~~~~~~~~~~~~~~~~~~ 217 | FollowIsolatedPoints, | ~~~~~~~~~~~~~~~~~~~~~ 218 | !EnableFilterContinueTurns || OverlayType == overlay_intersection | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | >::apply(linear1, linear2, boost::begin(turns), boost::end(turns), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | oit, 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:644:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:644:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:644:17: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:644:17: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:644:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 211 | return detail::overlay::following::linear::follow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | < | ~ 213 | LinestringOut, | ~~~~~~~~~~~~~~ 214 | LinearGeometry1, | ~~~~~~~~~~~~~~~~ 215 | LinearGeometry2, | ~~~~~~~~~~~~~~~~ 216 | OverlayTypeForFollow, | ~~~~~~~~~~~~~~~~~~~~~ 217 | FollowIsolatedPoints, | ~~~~~~~~~~~~~~~~~~~~~ 218 | !EnableFilterContinueTurns || OverlayType == overlay_intersection | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | >::apply(linear1, linear2, boost::begin(turns), boost::end(turns), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | oit, strategy); | ~~~~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/intersection_functor.cc.o 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multilinestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:828:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multilinestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:828:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multilinestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:828:17: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multilinestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:828:17: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; LinestringOut = gis::Geographic_linestring; MultiLinestring = gis::Geographic_multilinestring; Linear = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multilinestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:828:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp: In function ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::cartesian<>; RTreeValueType = gis::Cartesian_point; Distance = double]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48 | static inline void apply(RTreeRangeIterator rtree_first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void boost::geometry::index::rtree::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator > >; PackAlloc = boost::container::new_allocator; Value = gis::Cartesian_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’, inlined from ‘boost::geometry::index::rtree::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator > >; Value = gis::Cartesian_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:408:23, inlined from ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::cartesian<>; RTreeValueType = gis::Cartesian_point; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:70:20: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:1973:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1973 | m_members.root = pack::apply(first, last, vc, ll, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1974 | m_members.parameters(), m_members.translator(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1975 | m_members.allocators(), temp_allocator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::cartesian<>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Cartesian_multilinestring; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const MultiPoint&, const Linear&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:87:21, inlined from ‘static auto boost::geometry::dispatch::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::distance::cartesian<>; Tag1 = boost::geometry::linear_tag; Tag2 = boost::geometry::multi_point_tag; StrategyTag = boost::geometry::strategy_tag_distance_point_segment]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:75:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:183:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipoint; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:458:30, inlined from ‘double gis::Distance::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:308:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:855:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:855:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:855:17: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::cartesian<>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Cartesian_multilinestring; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const MultiPoint&, const Linear&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:87:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:183:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:458:30, inlined from ‘double gis::Distance::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:273:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:855:17: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; LinestringOut = gis::Geographic_linestring; MultiLinestring = gis::Geographic_multilinestring; Linear = gis::Geographic_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_linestring; OutTag = boost::geometry::linestring_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:855:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp: In function ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::cartesian<>; RTreeValueType = gis::Cartesian_point; Distance = double]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48 | static inline void apply(RTreeRangeIterator rtree_first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void boost::geometry::index::rtree::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator > >; PackAlloc = boost::container::new_allocator; Value = gis::Cartesian_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’, inlined from ‘boost::geometry::index::rtree::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator > >; Value = gis::Cartesian_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:408:23, inlined from ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::cartesian<>; RTreeValueType = gis::Cartesian_point; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:70:20: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:1973:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1973 | m_members.root = pack::apply(first, last, vc, ll, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1974 | m_members.parameters(), m_members.translator(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1975 | m_members.allocators(), temp_allocator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::cartesian<>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Cartesian_linestring; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const MultiPoint&, const Linear&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:87:21, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const Linear&, const MultiPoint&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:97:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:183:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipoint; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:458:30, inlined from ‘double gis::Distance::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:178:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::cartesian<>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Cartesian_linestring; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const MultiPoint&, const Linear&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:87:21, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const Linear&, const MultiPoint&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:97:21, inlined from ‘static auto boost::geometry::dispatch::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Strategy = boost::geometry::strategies::distance::cartesian<>; Tag1 = boost::geometry::multi_point_tag; Tag2 = boost::geometry::linear_tag; StrategyTag = boost::geometry::strategy_tag_distance_point_segment]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:75:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:183:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:458:30, inlined from ‘double gis::Distance::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:252:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp: In function ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Cartesian_polygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:62:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 62 | static inline return_type apply(PointOrSegmentIterator first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:62:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void boost::geometry::index::rtree::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator > >; PackAlloc = boost::container::new_allocator; Value = gis::Cartesian_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’, inlined from ‘boost::geometry::index::rtree::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator > >; Value = gis::Cartesian_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:408:23, inlined from ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::cartesian<>; RTreeValueType = gis::Cartesian_point; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:70:20, inlined from ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::cartesian<>; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Cartesian_polygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:1973:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1973 | m_members.root = pack::apply(first, last, vc, ll, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1974 | m_members.parameters(), m_members.translator(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1975 | m_members.allocators(), temp_allocator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Areal = gis::Cartesian_polygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’, inlined from ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Areal = gis::Cartesian_polygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:125:31, inlined from ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const Areal&, const MultiPoint&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Areal = gis::Cartesian_polygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:155:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:183:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipoint; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:458:30, inlined from ‘double gis::Distance::eval(const gis::Cartesian_polygon*, const gis::Cartesian_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:218:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:143:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 138 | return detail::distance::point_or_segment_range_to_geometry_rtree | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | < | ~ 140 | typename boost::range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | Areal, | ~~~~~~ 142 | Strategies | ~~~~~~~~~~ 143 | >::apply(boost::begin(multipoint), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | boost::end(multipoint), | ~~~~~~~~~~~~~~~~~~~~~~~ 145 | areal, | ~~~~~~ 146 | strategies); | ~~~~~~~~~~~ In static member function ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Areal = gis::Cartesian_polygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’, inlined from ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Areal = gis::Cartesian_polygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:125:31, inlined from ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const Areal&, const MultiPoint&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Areal = gis::Cartesian_polygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:155:21, inlined from ‘static auto boost::geometry::dispatch::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::distance::cartesian<>; Tag1 = boost::geometry::multi_point_tag; Tag2 = boost::geometry::areal_tag; StrategyTag = boost::geometry::strategy_tag_distance_point_segment]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:75:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:183:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:458:30, inlined from ‘double gis::Distance::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_polygon*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:257:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:143:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 138 | return detail::distance::point_or_segment_range_to_geometry_rtree | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | < | ~ 140 | typename boost::range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | Areal, | ~~~~~~ 142 | Strategies | ~~~~~~~~~~ 143 | >::apply(boost::begin(multipoint), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | boost::end(multipoint), | ~~~~~~~~~~~~~~~~~~~~~~~ 145 | areal, | ~~~~~~ 146 | strategies); | ~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp: In function ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Cartesian_multipolygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:62:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 62 | static inline return_type apply(PointOrSegmentIterator first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:62:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void boost::geometry::index::rtree::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator > >; PackAlloc = boost::container::new_allocator; Value = gis::Cartesian_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’, inlined from ‘boost::geometry::index::rtree::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator > >; Value = gis::Cartesian_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::cartesian<> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:408:23, inlined from ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::cartesian<>; RTreeValueType = gis::Cartesian_point; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:70:20, inlined from ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::cartesian<>; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Cartesian_multipolygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:1973:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1973 | m_members.root = pack::apply(first, last, vc, ll, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1974 | m_members.parameters(), m_members.translator(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1975 | m_members.allocators(), temp_allocator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Areal = gis::Cartesian_multipolygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’, inlined from ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Areal = gis::Cartesian_multipolygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:125:31, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:183:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:458:30, inlined from ‘double gis::Distance::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:278:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:143:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 138 | return detail::distance::point_or_segment_range_to_geometry_rtree | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | < | ~ 140 | typename boost::range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | Areal, | ~~~~~~ 142 | Strategies | ~~~~~~~~~~ 143 | >::apply(boost::begin(multipoint), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | boost::end(multipoint), | ~~~~~~~~~~~~~~~~~~~~~~~ 145 | areal, | ~~~~~~ 146 | strategies); | ~~~~~~~~~~~ In static member function ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Areal = gis::Cartesian_multipolygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’, inlined from ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Cartesian_multipoint; Areal = gis::Cartesian_multipolygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:125:31, inlined from ‘static auto boost::geometry::dispatch::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::distance::cartesian<>; Tag1 = boost::geometry::areal_tag; Tag2 = boost::geometry::multi_point_tag; StrategyTag = boost::geometry::strategy_tag_distance_point_segment]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:75:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:183:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipoint; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘typename boost::geometry::default_distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&) [with Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:458:30, inlined from ‘double gis::Distance::eval(const gis::Cartesian_multipolygon*, const gis::Cartesian_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:348:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:143:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 138 | return detail::distance::point_or_segment_range_to_geometry_rtree | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | < | ~ 140 | typename boost::range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | Areal, | ~~~~~~ 142 | Strategies | ~~~~~~~~~~ 143 | >::apply(boost::begin(multipoint), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | boost::end(multipoint), | ~~~~~~~~~~~~~~~~~~~~~~~ 145 | areal, | ~~~~~~ 146 | strategies); | ~~~~~~~~~~~ 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 = gis::Cartesian_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::distance::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::distance::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:59:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘static boost::geometry::detail::distance::linear_to_areal::return_type boost::geometry::detail::distance::linear_to_areal::apply(const Linear&, const Areal&, const Strategies&) [with Linear = gis::Cartesian_linestring; Areal = gis::Cartesian_multipolygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:40:34: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::distance::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::distance::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:59:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘static boost::geometry::detail::distance::linear_to_areal::return_type boost::geometry::detail::distance::linear_to_areal::apply(const Linear&, const Areal&, const Strategies&) [with Linear = gis::Cartesian_linestring; Areal = gis::Cartesian_polygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:40:34: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Geographic_linestring; Areal = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool ReverseAreal = false; GeometryOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Geographic_linestring; Areal = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool ReverseAreal = false; GeometryOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multipoint*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:762:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multipoint*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:762:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Cartesian_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::distance::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::distance::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:59:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘static boost::geometry::detail::distance::linear_to_areal::return_type boost::geometry::detail::distance::linear_to_areal::apply(const Linear&, const Areal&, const Strategies&) [with Linear = gis::Cartesian_multilinestring; Areal = gis::Cartesian_multipolygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:40:34: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::distance::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from ‘static bool boost::geometry::dispatch::disjoint::apply(const Areal&, const Linear&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Areal = gis::Cartesian_polygon; Linear = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:260:21, inlined from ‘static bool boost::geometry::dispatch::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; unsigned int DimensionCount = 2; Tag1 = boost::geometry::linear_tag; Tag2 = boost::geometry::areal_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::distance::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:59:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; Strategy = strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘static boost::geometry::detail::distance::linear_to_areal::return_type boost::geometry::detail::distance::linear_to_areal::apply(const Linear&, const Areal&, const Strategies&) [with Linear = gis::Cartesian_multilinestring; Areal = gis::Cartesian_polygon; Strategies = boost::geometry::strategies::distance::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:40:34: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipolygon; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_polygon*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:721:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp: In function ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::geographic, double>; RTreeValueType = gis::Geographic_point; Distance = double]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48 | static inline void apply(RTreeRangeIterator rtree_first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void boost::geometry::index::rtree::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator > >; PackAlloc = boost::container::new_allocator; Value = gis::Geographic_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::geographic, double> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’, inlined from ‘boost::geometry::index::rtree::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator > >; Value = gis::Geographic_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::geographic, double> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:408:23, inlined from ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::geographic, double>; RTreeValueType = gis::Geographic_point; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:70:20: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:1973:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1973 | m_members.root = pack::apply(first, last, vc, ll, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1974 | m_members.parameters(), m_members.translator(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1975 | m_members.allocators(), temp_allocator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipoint; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipoint; Strategy = strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:542:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:58: note: parameter passing for argument of type ‘boost::geometry::strategies::distance::geographic, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1 138 | >::apply(geometry1, geometry2, converter::get(strategy)); | ~~~~~~~~~~~~~~^~~~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::geographic, double>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Geographic_multilinestring; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const MultiPoint&, const Linear&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:87:21, inlined from ‘static auto boost::geometry::dispatch::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::distance::geographic, double>; Tag1 = boost::geometry::linear_tag; Tag2 = boost::geometry::multi_point_tag; StrategyTag = boost::geometry::strategy_tag_distance_point_segment]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:75:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipoint; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipoint; Strategy = strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:542:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/intersects.cc.o In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::geographic, double>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Geographic_multilinestring; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const MultiPoint&, const Linear&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:87:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_multipoint*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:507:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp: In function ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::geographic, double>; RTreeValueType = gis::Geographic_point; Distance = double]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48 | static inline void apply(RTreeRangeIterator rtree_first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void boost::geometry::index::rtree::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator > >; PackAlloc = boost::container::new_allocator; Value = gis::Geographic_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::geographic, double> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’, inlined from ‘boost::geometry::index::rtree::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator > >; Value = gis::Geographic_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::geographic, double> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:408:23, inlined from ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::geographic, double>; RTreeValueType = gis::Geographic_point; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:70:20: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:1973:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1973 | m_members.root = pack::apply(first, last, vc, ll, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1974 | m_members.parameters(), m_members.translator(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1975 | m_members.allocators(), temp_allocator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::geographic, double>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Geographic_linestring; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const MultiPoint&, const Linear&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:87:21, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const Linear&, const MultiPoint&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:97:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; Strategy = strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_linestring*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:422:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::geographic, double>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Geographic_linestring; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const MultiPoint&, const Linear&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:87:21, inlined from ‘static auto boost::geometry::detail::distance::multipoint_to_linear::apply(const Linear&, const MultiPoint&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:97:21, inlined from ‘static auto boost::geometry::dispatch::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::distance::geographic, double>; Tag1 = boost::geometry::multi_point_tag; Tag2 = boost::geometry::linear_tag; StrategyTag = boost::geometry::strategy_tag_distance_point_segment]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:75:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Strategy = strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_multipoint*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:492:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp: In static member function ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::geographic, double>; RTreeValueType = gis::Geographic_point; Distance = double]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48 | static inline void apply(RTreeRangeIterator rtree_first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void boost::geometry::index::rtree::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator > >; PackAlloc = boost::container::new_allocator; Value = gis::Geographic_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::geographic, double> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’, inlined from ‘boost::geometry::index::rtree::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator > >; Value = gis::Geographic_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::geographic, double> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:408:23, inlined from ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::geographic, double>; RTreeValueType = gis::Geographic_point; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:70:20: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:1973:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1973 | m_members.root = pack::apply(first, last, vc, ll, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1974 | m_members.parameters(), m_members.translator(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1975 | m_members.allocators(), temp_allocator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp: In static member function ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Geographic_multipolygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:62:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 62 | static inline return_type apply(PointOrSegmentIterator first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:62:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::geographic, double>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Geographic_multipolygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Areal = gis::Geographic_multipolygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’, inlined from ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Areal = gis::Geographic_multipolygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:125:31, inlined from ‘static auto boost::geometry::dispatch::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::distance::geographic, double>; Tag1 = boost::geometry::areal_tag; Tag2 = boost::geometry::multi_point_tag; StrategyTag = boost::geometry::strategy_tag_distance_point_segment]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:75:21, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipoint; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipoint; Strategy = strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_multipolygon*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:582:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:143:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 138 | return detail::distance::point_or_segment_range_to_geometry_rtree | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | < | ~ 140 | typename boost::range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | Areal, | ~~~~~~ 142 | Strategies | ~~~~~~~~~~ 143 | >::apply(boost::begin(multipoint), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | boost::end(multipoint), | ~~~~~~~~~~~~~~~~~~~~~~~ 145 | areal, | ~~~~~~ 146 | strategies); | ~~~~~~~~~~~ In static member function ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Areal = gis::Geographic_multipolygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’, inlined from ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Areal = gis::Geographic_multipolygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:125:31, inlined from ‘static typename boost::geometry::resolve_strategy::distance_result::type boost::geometry::resolve_strategy::distance::apply(const Geometry1&, const Geometry2&, const S&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; S = boost::geometry::strategy::distance::geographic_cross_track, double>; typename std::enable_if::value, int>::type = 0; Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:138:21, inlined from ‘static typename boost::geometry::distance_result::type boost::geometry::resolve_variant::distance::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::distance::geographic_cross_track, double>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:206:21, inlined from ‘typename boost::geometry::distance_result::type boost::geometry::distance(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Strategy = strategy::distance::geographic_cross_track, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/interface.hpp:433:24, inlined from ‘double gis::Distance::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/distance_functor.cc:512:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:143:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 138 | return detail::distance::point_or_segment_range_to_geometry_rtree | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | < | ~ 140 | typename boost::range_iterator::type, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | Areal, | ~~~~~~ 142 | Strategies | ~~~~~~~~~~ 143 | >::apply(boost::begin(multipoint), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | boost::end(multipoint), | ~~~~~~~~~~~~~~~~~~~~~~~ 145 | areal, | ~~~~~~ 146 | strategies); | ~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp: In static member function ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::geographic, double>; RTreeValueType = gis::Geographic_point; Distance = double]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 48 | static inline void apply(RTreeRangeIterator rtree_first, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:48:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void boost::geometry::index::rtree::pack_construct(Iterator, Iterator, const PackAlloc&) [with Iterator = __gnu_cxx::__normal_iterator > >; PackAlloc = boost::container::new_allocator; Value = gis::Geographic_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::geographic, double> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’, inlined from ‘boost::geometry::index::rtree::rtree(Iterator, Iterator, const parameters_type&, const indexable_getter&, const value_equal&, const allocator_type&) [with Iterator = __gnu_cxx::__normal_iterator > >; Value = gis::Geographic_point; Parameters = boost::geometry::index::parameters, boost::geometry::strategies::distance::geographic, double> >; IndexableGetter = boost::geometry::index::indexable; EqualTo = boost::geometry::index::equal_to; Allocator = boost::container::new_allocator]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:408:23, inlined from ‘static void boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategies&, RTreeValueType&, QueryRangeIterator&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategies = boost::geometry::strategies::distance::geographic, double>; RTreeValueType = gis::Geographic_point; Distance = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:70:20: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:1973:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1973 | m_members.root = pack::apply(first, last, vc, ll, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1974 | m_members.parameters(), m_members.translator(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1975 | m_members.allocators(), temp_allocator); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static typename boost::geometry::detail::closest_feature::range_to_range_rtree::return_type::type boost::geometry::detail::closest_feature::range_to_range_rtree::apply(RTreeRangeIterator, RTreeRangeIterator, QueryRangeIterator, QueryRangeIterator, const Strategy&, Distance&) [with RTreeRangeIterator = __gnu_cxx::__normal_iterator > >; QueryRangeIterator = boost::geometry::segment_iterator; Strategy = boost::geometry::strategies::distance::geographic, double>; Distance = double]’, inlined from ‘static boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::return_type boost::geometry::detail::distance::point_or_segment_range_to_geometry_rtree::apply(PointOrSegmentIterator, PointOrSegmentIterator, const Geometry&, const Strategies&) [with PointOrSegmentIterator = __gnu_cxx::__normal_iterator > >; Geometry = gis::Geographic_polygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/range_to_geometry_rtree.hpp:83:15, inlined from ‘static boost::geometry::detail::distance::multipoint_to_areal::return_type boost::geometry::detail::distance::multipoint_to_areal::apply(const MultiPoint&, const Areal&, const Strategies&) [with MultiPoint = gis::Geographic_multipoint; Areal = gis::Geographic_polygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/multipoint_to_geometry.hpp:143:25: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/closest_feature/range_to_range.hpp:150:14: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 150 | apply(rtree_first, rtree_last, queries_first, queries_last, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | strategy, rtree_min, qit_min, dist_min); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/intersection_functor.cc:29: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::within::geographic_winding&) [with P1 = gis::Geographic_point; P2 = gis::Geographic_point; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:167:59: required from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21: required from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17: required from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; GeometryOut = std::tuple; Strategy = strategy::within::geographic_winding]’ /<>/mysql-8.0/sql/gis/intersection_functor.cc:127:19: required from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_point; Geometry2 = Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’ /<>/mysql-8.0/sql/gis/intersection_functor.cc:546:56: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:248:24: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | >(s.model()); | ^ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::distance::geographic, double>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::distance::geographic, double>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:59:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘static boost::geometry::detail::distance::linear_to_areal::return_type boost::geometry::detail::distance::linear_to_areal::apply(const Linear&, const Areal&, const Strategies&) [with Linear = gis::Geographic_linestring; Areal = gis::Geographic_multipolygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:40:34: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:167:59: required from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21: required from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17: required from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GeometryOut = std::tuple; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/intersection_functor.cc:127:19: required from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_linestring; Geometry2 = Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/intersection_functor.cc:594:56: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::distance::geographic, double>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::distance::geographic, double>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:59:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘static boost::geometry::detail::distance::linear_to_areal::return_type boost::geometry::detail::distance::linear_to_areal::apply(const Linear&, const Areal&, const Strategies&) [with Linear = gis::Geographic_linestring; Areal = gis::Geographic_polygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:40:34: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static void boost::geometry::dispatch::get_turns_reversed::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; GeometryTag1 = boost::geometry::multi_polygon_tag; GeometryTag2 = boost::geometry::polygon_tag; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1065:21, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static void boost::geometry::dispatch::get_turns_reversed::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; GeometryTag1 = boost::geometry::multi_polygon_tag; GeometryTag2 = boost::geometry::polygon_tag; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1065:21, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::box > >; _Alloc = std::allocator > > >]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = boost::geometry::model::box > >; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state > > >; Iter = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:35:24, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44, inlined from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52, inlined from ‘Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box > >; Geometry = gis::Geographic_polygon; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:222:47, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:173:62: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair > >, unsigned int>}; _Tp = std::pair > >, unsigned int>; _Alloc = std::allocator > >, unsigned int> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair > >, unsigned int>; _Alloc = std::allocator > >, unsigned int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:172:32: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:795:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Geographic_point; Box = boost::geometry::model::box > >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = std::vector > >, unsigned int>, std::allocator > >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box > >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = std::vector > >, unsigned int>, std::allocator > >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; Box = boost::geometry::model::box > >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:204:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Difference::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/difference_functor.cc:795:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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::overlay::turn_with_point, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:150:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = boost::geometry::detail::overlay::get_clusters > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&)::]’ 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 > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = boost::geometry::detail::overlay::get_clusters > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&)::]’ 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 > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::distance::geographic, double>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from ‘static bool boost::geometry::dispatch::disjoint::apply(const Areal&, const Linear&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Areal = gis::Geographic_polygon; Linear = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:260:21, inlined from ‘static bool boost::geometry::dispatch::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; unsigned int DimensionCount = 2; Tag1 = boost::geometry::linear_tag; Tag2 = boost::geometry::areal_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::distance::geographic, double>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:59:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘static boost::geometry::detail::distance::linear_to_areal::return_type boost::geometry::detail::distance::linear_to_areal::apply(const Linear&, const Areal&, const Strategies&) [with Linear = gis::Geographic_multilinestring; Areal = gis::Geographic_polygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:40:34: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_polygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_polygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::distance::geographic, double>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::distance::geographic, double>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear_areal::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::distance::geographic, double>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:59:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::distance::geographic, double>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘static boost::geometry::detail::distance::linear_to_areal::return_type boost::geometry::detail::distance::linear_to_areal::apply(const Linear&, const Areal&, const Strategies&) [with Linear = gis::Geographic_multilinestring; Areal = gis::Geographic_multipolygon; Strategies = boost::geometry::strategies::distance::geographic, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/distance/linear_or_areal_to_areal.hpp:40:34: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/implementation.hpp:40, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/envelope.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/segment_box.hpp:36, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/disjoint_segment_box.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/intersection.hpp:51, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/intersection_strategies.hpp:28, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:37: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp: In instantiation of ‘auto boost::geometry::strategies::envelope::geographic::envelope(const Geometry&, const Box&, boost::geometry::util::enable_if_polysegmental_t*) const [with Geometry = gis::Geographic_linearring; Box = boost::geometry::model::box > >; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void; boost::geometry::util::enable_if_polysegmental_t = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:100:54: required from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25: required from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44: required from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52: required from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry = gis::Geographic_polygon]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:222:47: required from ‘Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box > >; Geometry = gis::Geographic_polygon; Strategy = strategies::relate::geographic<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:173:62: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21: required from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21: required from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17: required from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint]’ /<>/mysql-8.0/sql/gis/intersection_functor.cc:70:17: required from ‘auto gis::remove_overlapping_mpt_mls_mpy(const MPt&, const MLs&, const MPy&, Geometrycollection&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon]’ /<>/mysql-8.0/sql/gis/intersection_functor.cc:111:33: required from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_point; Geometry2 = Geographic_point]’ /<>/mysql-8.0/sql/gis/intersection_functor.cc:539:56: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp:87:33: note: parameter passing for argument of type ‘boost::geometry::strategy::envelope::geographic, void>’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | >(base_t::m_spheroid); | ^ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/intersects.cc:27: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::within::geographic_winding&) [with P1 = gis::Geographic_point; P2 = gis::Geographic_point; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: required from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21: required from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32: required from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ /<>/mysql-8.0/sql/gis/intersects.cc:375:24: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:248:24: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | >(s.model()); | ^ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: required from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21: required from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32: required from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/intersects.cc:417:24: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/is_simple.cc.o In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/multi_point.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_point; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_point; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:22, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:76: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/is_simple_functor.h:35, from /<>/mysql-8.0/sql/gis/is_simple.cc:27: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:59:65: required from ‘static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_point; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:93:60: required from ‘static bool boost::geometry::resolve_variant::is_simple::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry = gis::Geographic_point]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:143:55: required from ‘bool boost::geometry::is_simple(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_point; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/is_simple.cc:82:23: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /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>:: | ^~~~~~~~~~~~~~~~~~~ /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 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::disjoint::multipoint_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategy&) [with MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp:106:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::disjoint::multipoint_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategy&) [with MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp:106:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >’ 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::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::disjoint::multipoint_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategy&) [with MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp:106:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::disjoint::multipoint_multipoint::apply(const MultiPoint1&, const MultiPoint2&, const Strategy&) [with MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/multipoint_geometry.hpp:106:18: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 /<>/mysql-8.0/include/template_utils.h:29, from /<>/mysql-8.0/include/m_ctype.h:42, from /<>/mysql-8.0/sql/dd/impl/raw/object_keys.h:30, from /<>/mysql-8.0/sql/dd/types/spatial_reference_system.h:30, from /<>/mysql-8.0/sql/gis/is_simple.h:30, from /<>/mysql-8.0/sql/gis/is_simple.cc:26: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:48, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/implementation.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/is_simple.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:88: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In static member function ‘static Iterator boost::geometry::detail::is_valid::has_spikes::find_different_from_first(Iterator, Iterator, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Range = gis::Cartesian_linestring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 54 | static inline Iterator find_different_from_first(Iterator first, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/algorithm:60: /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 = 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 = {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 static member function ‘static bool boost::geometry::detail::is_valid::has_spikes::apply(const Range&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Range = gis::Cartesian_linestring]’, inlined from ‘static bool boost::geometry::detail::is_simple::is_simple_linestring::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Linestring = gis::Cartesian_linestring; bool CheckSelfIntersections = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:242:65: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:110:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 110 | auto cur = find_different_from_first(prev, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:118:46: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 118 | auto next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:139:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 139 | next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static bool boost::geometry::detail::is_valid::has_spikes::apply_at_closure(const View&, VisitPolicy&, const Strategy&, bool) [with View = boost::geometry::identity_view; VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Range = gis::Cartesian_linestring]’, inlined from ‘static bool boost::geometry::detail::is_valid::has_spikes::apply(const Range&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Range = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:145:36, inlined from ‘static bool boost::geometry::detail::is_simple::is_simple_linestring::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Linestring = gis::Cartesian_linestring; bool CheckSelfIntersections = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:242:65: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:84:50: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 84 | iterator next = find_different_from_first(cur, boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 85 | strategy); | ~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::is_simple::is_simple_multipoint::apply(const MultiPoint&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/multipoint.hpp:61:18, inlined from ‘static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:76:52, inlined from ‘static bool boost::geometry::resolve_variant::is_simple::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:93:60, inlined from ‘bool boost::geometry::is_simple(const Geometry&) [with Geometry = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:159:55, inlined from ‘bool gis::Is_simple::eval(const gis::Cartesian_multipoint&) const’ at /<>/mysql-8.0/sql/gis/is_simple.cc:70:23: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::is_simple::is_simple_multipoint::apply(const MultiPoint&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/multipoint.hpp:61:18, inlined from ‘static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, boost::geometry::default_strategy) [with Geometry = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:76:52, inlined from ‘static bool boost::geometry::resolve_variant::is_simple::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::default_strategy; Geometry = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:93:60, inlined from ‘bool boost::geometry::is_simple(const Geometry&) [with Geometry = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:159:55, inlined from ‘bool gis::Is_simple::eval(const gis::Cartesian_multipoint&) const’ at /<>/mysql-8.0/sql/gis/is_simple.cc:70:23: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >’ 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::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::is_simple::is_simple_multipoint::apply(const MultiPoint&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPoint = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/multipoint.hpp:61:18, inlined from ‘static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:59:21, inlined from ‘static bool boost::geometry::resolve_variant::is_simple::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:93:60, inlined from ‘bool boost::geometry::is_simple(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:143:55, inlined from ‘bool gis::Is_simple::eval(const gis::Geographic_multipoint&) const’ at /<>/mysql-8.0/sql/gis/is_simple.cc:94:23: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::is_simple::is_simple_multipoint::apply(const MultiPoint&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPoint = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/multipoint.hpp:61:18, inlined from ‘static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:59:21, inlined from ‘static bool boost::geometry::resolve_variant::is_simple::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:93:60, inlined from ‘bool boost::geometry::is_simple(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:143:55, inlined from ‘bool gis::Is_simple::eval(const gis::Geographic_multipoint&) const’ at /<>/mysql-8.0/sql/gis/is_simple.cc:94:23: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In static member function ‘static Iterator boost::geometry::detail::is_valid::has_spikes::find_different_from_first(Iterator, Iterator, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = gis::Geographic_linestring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 54 | static inline Iterator find_different_from_first(Iterator first, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In static member function ‘static bool boost::geometry::detail::is_valid::has_spikes::apply(const Range&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = gis::Geographic_linestring]’, inlined from ‘static bool boost::geometry::detail::is_simple::is_simple_linestring::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linestring = gis::Geographic_linestring; bool CheckSelfIntersections = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:242:65: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:110:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 110 | auto cur = find_different_from_first(prev, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:118:46: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 118 | auto next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:139:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 139 | next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static bool boost::geometry::detail::is_valid::has_spikes::apply_at_closure(const View&, VisitPolicy&, const Strategy&, bool) [with View = boost::geometry::identity_view; VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = gis::Geographic_linestring]’, inlined from ‘static bool boost::geometry::detail::is_valid::has_spikes::apply(const Range&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::detail::is_simple::simplicity_failure_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:145:36, inlined from ‘static bool boost::geometry::detail::is_simple::is_simple_linestring::apply(const Linestring&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linestring = gis::Geographic_linestring; bool CheckSelfIntersections = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:242:65: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:84:50: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 84 | iterator next = find_different_from_first(cur, boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 85 | strategy); | ~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘bool gis::Intersects::eval(const gis::Geographic_point*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/intersects.cc:375:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/is_valid.cc.o 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_linestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::predicate_based_interrupt_policy, boost::geometry::linestring_tag>, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘bool boost::geometry::detail::is_simple::has_self_intersections(const Linear&, const Strategy&) [with Linear = gis::Cartesian_linestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:219:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::predicate_based_interrupt_policy, boost::geometry::multi_linestring_tag>, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘bool boost::geometry::detail::is_simple::has_self_intersections(const Linear&, const Strategy&) [with Linear = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:219:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::predicate_based_interrupt_policy >::altered_strategy, boost::geometry::linestring_tag>, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘bool boost::geometry::detail::is_simple::has_self_intersections(const Linear&, const Strategy&) [with Linear = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:219:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::predicate_based_interrupt_policy >::altered_strategy, boost::geometry::multi_linestring_tag>, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘bool boost::geometry::detail::is_simple::has_self_intersections(const Linear&, const Strategy&) [with Linear = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:219:17, inlined from ‘static bool boost::geometry::detail::is_simple::is_simple_multilinestring::apply(const MultiLinestring&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiLinestring = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:305:40, inlined from ‘static bool boost::geometry::detail::is_simple::is_simple_multilinestring::apply(const MultiLinestring&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiLinestring = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:285:24, inlined from ‘static bool boost::geometry::resolve_strategy::is_simple::apply(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:59:21, inlined from ‘static bool boost::geometry::resolve_variant::is_simple::apply(const Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:93:60, inlined from ‘bool boost::geometry::is_simple(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/interface.hpp:143:55, inlined from ‘bool gis::Is_simple::eval(const gis::Geographic_multilinestring&) const’ at /<>/mysql-8.0/sql/gis/is_simple.cc:102:23: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/length.cc.o In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/is_valid_functor.h:26, from /<>/mysql-8.0/sql/gis/is_valid.cc:28: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/interface.hpp:68:55: required from ‘static bool boost::geometry::resolve_strategy::is_valid::apply(const Geometry&, VisitPolicy&, const Strategy&) [with Geometry = gis::Geographic_linestring; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/interface.hpp:109:25: required from ‘static bool boost::geometry::resolve_variant::is_valid::apply(const Geometry&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/interface.hpp:178:54: required from ‘bool boost::geometry::is_valid(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/is_valid.cc:75:22: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/implementation.hpp:40, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/envelope.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/segment_box.hpp:36, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/disjoint_segment_box.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/intersection.hpp:51, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/intersection_strategies.hpp:28, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:37: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp: In instantiation of ‘auto boost::geometry::strategies::envelope::geographic::envelope(const Geometry&, const Box&, boost::geometry::util::enable_if_polysegmental_t*) const [with Geometry = gis::Geographic_linearring; Box = boost::geometry::model::box; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void; boost::geometry::util::enable_if_polysegmental_t = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:100:54: required from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25: required from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44: required from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52: required from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry = gis::Geographic_polygon]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:222:47: required from ‘Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box; Geometry = gis::Geographic_polygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:175:55: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:127:21: required 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 > >; TurnIterator = std::_Deque_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPolygon = gis::Geographic_multipolygon; bool AllowEmptyMultiGeometries = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:352:46: required from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPolygon = gis::Geographic_multipolygon; bool AllowEmptyMultiGeometries = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/interface.hpp:67:21: required from ‘static bool boost::geometry::resolve_strategy::is_valid::apply(const Geometry&, VisitPolicy&, const Strategy&) [with Geometry = gis::Geographic_multipolygon; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/interface.hpp:109:25: required from ‘static bool boost::geometry::resolve_variant::is_valid::apply(const Geometry&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry = gis::Geographic_multipolygon]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/interface.hpp:178:54: required from ‘bool boost::geometry::is_valid(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_multipolygon; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/is_valid.cc:87:22: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp:87:33: note: parameter passing for argument of type ‘boost::geometry::strategy::envelope::geographic, void>’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | >(base_t::m_spheroid); | ^ In file included from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/is_valid.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:89: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::is_valid::apply(const Geometry&, VisitPolicy&, const Strategy&) [with Geometry = gis::Geographic_linestring; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/interface.hpp:68:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 68 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 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::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/length.hpp:51, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/equals/implementation.hpp:35, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/equals.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/get_piece_turns.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/length.cc:29: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/length/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::length::services::strategy_converter >::get(const boost::geometry::strategy::distance::andoyer&) [with S = boost::geometry::srs::spheroid; CT = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/length.hpp:204:60: required from ‘static typename boost::geometry::default_length_result::type boost::geometry::resolve_strategy::length::apply(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_linestring; Strategy = boost::geometry::strategy::distance::andoyer >; typename boost::geometry::default_length_result::type = double]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/length.hpp:236: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::andoyer >; Geometry = gis::Geographic_linestring; Tag = boost::geometry::linestring_tag; typename boost::geometry::resolve_dynamic::default_length_result::type = double]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/length.hpp:321:52: required from ‘typename boost::geometry::default_length_result::type boost::geometry::length(const Geometry&, const Strategy&) [with Geometry = gis::Geographic_linestring; Strategy = strategy::distance::andoyer >; typename default_length_result::type = double]’ /<>/mysql-8.0/sql/gis/length.cc:57:20: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/length/geographic.hpp:85:82: note: parameter passing for argument of type ‘boost::geometry::strategies::length::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 85 | return strategies::length::geographic(s.model()); | ^ /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 = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/line_interpolate.cc.o In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; SideStrategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = std::tuple; Linestring = boost::geometry::detail::boundary_view; Linear = boost::geometry::detail::boundary_view; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 313 | apply(Linestring const& linestring, Linear const&, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; SideStrategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = std::tuple; Linestring = gis::Cartesian_linestring; Linear = gis::Cartesian_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘bool gis::Intersects::eval(const gis::Geographic_multilinestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/intersects.cc:554:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::dispatch::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; unsigned int DimensionCount = 2; Tag1 = boost::geometry::linear_tag; Tag2 = boost::geometry::linear_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘bool gis::Intersects::eval(const gis::Geographic_multilinestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/intersects.cc:554:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::dispatch::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; unsigned int DimensionCount = 2; Tag1 = boost::geometry::linear_tag; Tag2 = boost::geometry::linear_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/dispatch/disjoint.hpp:82:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘bool gis::Intersects::eval(const gis::Geographic_multilinestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/intersects.cc:554:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’: /usr/include/c++/13/bits/stl_algo.h:2270:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2270 | binary_search(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2270:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘bool gis::Intersects::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersects.cc:438:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘bool gis::Intersects::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersects.cc:438:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >’ 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::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’: /usr/include/c++/13/bits/stl_algo.h:2270:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2270 | binary_search(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2270:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = std::vector >; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:271:25: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:36: In static member function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = std::vector >; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:271:25: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127: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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {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>, std::allocator >, unsigned int> > >::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 >, unsigned int>}; _Tp = std::pair >, unsigned int>; _Alloc = std::allocator >, unsigned int> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > >’ 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 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127: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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127: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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {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>, std::allocator > >, unsigned int> > >::iterator’ changed in GCC 7.1 /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 > >, unsigned int>}; _Tp = std::pair > >, unsigned int>; _Alloc = std::allocator > >, unsigned int> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > >’ 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 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘bool gis::Intersects::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersects.cc:575:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘bool gis::Intersects::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersects.cc:575:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127: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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; NoIntersectionsPolicy = boost::geometry::detail::disjoint::disjoint_no_intersections_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_areal.hpp:118:59: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘bool gis::Intersects::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/intersects.cc:417:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static bool boost::geometry::detail::disjoint::disjoint_linear::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/linear_linear.hpp:127:21, inlined from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:76:25, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool boost::geometry::intersects(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersects/interface.hpp:86:32, inlined from ‘bool gis::Intersects::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/intersects.cc:417:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/mysql-8.0/include/template_utils.h:29, from /<>/mysql-8.0/include/m_ctype.h:42, from /<>/mysql-8.0/sql/dd/impl/raw/object_keys.h:30, from /<>/mysql-8.0/sql/dd/types/spatial_reference_system.h:30, from /<>/mysql-8.0/sql/gis/is_valid.h:30, from /<>/mysql-8.0/sql/gis/is_valid.cc:27: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/set:62, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /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 >; _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/algorithm:60: /usr/include/c++/13/bits/stl_algobase.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Predicate = __gnu_cxx::__ops::_Iter_pred, 4, true>::apply >(const boost::geometry::identity_view&, const boost::geometry::strategies::relate::cartesian<>&):: >]’: /usr/include/c++/13/bits/stl_algobase.h:2064:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2064 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:2064:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/map:63, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32: /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; _Compare = std::less; _Alloc = std::allocator > >]’: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128:32: /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/bits/stl_uninitialized.h:63, from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/sql/gis/intersection_functor.cc:27: /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = std::vector >; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:271:25: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = std::vector >; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:271:25: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ /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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/mbr_utils.cc.o /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 >; _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_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; _Compare = std::less; _Alloc = std::allocator > >]’: /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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/linear.hpp:48, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_simple/implementation.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/is_simple.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:88: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In static member function ‘static Iterator boost::geometry::detail::is_valid::has_spikes::find_different_from_first(Iterator, Iterator, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Range = gis::Cartesian_linestring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 54 | static inline Iterator find_different_from_first(Iterator first, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In static member function ‘static Iterator boost::geometry::detail::is_valid::has_spikes::find_different_from_first(Iterator, Iterator, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Range = gis::Cartesian_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 = {boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > > >::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 = {boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > > >::iterator’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In function ‘static bool boost::geometry::detail::is_valid::is_valid_linestring::apply(const Linestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Linestring = gis::Cartesian_linestring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:110:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 110 | auto cur = find_different_from_first(prev, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:118:46: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 118 | auto next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:139:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 139 | next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:84:50: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 84 | iterator next = find_different_from_first(cur, boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 85 | strategy); | ~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In function ‘static bool boost::geometry::detail::is_valid::has_spikes::apply(const Range&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Range = gis::Cartesian_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:110:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 110 | auto cur = find_different_from_first(prev, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:118:46: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 118 | auto next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:139:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 139 | next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static bool boost::geometry::detail::is_valid::has_spikes::apply_at_closure(const View&, VisitPolicy&, const Strategy&, bool) [with View = boost::geometry::identity_view; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Range = gis::Cartesian_linearring]’, inlined from ‘static bool boost::geometry::detail::is_valid::has_spikes::apply(const Range&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Range = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:145:36: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:84:50: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 84 | iterator next = find_different_from_first(cur, boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 85 | strategy); | ~~~~~~~~~ In function ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Predicate = __gnu_cxx::__ops::_Iter_pred, 4, true>::apply >(const boost::geometry::identity_view&, const boost::geometry::strategies::relate::cartesian<>&):: >]’, inlined from ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator > >; _Predicate = boost::geometry::detail::num_distinct_consecutive_points, 4, true>::apply >(const boost::geometry::identity_view&, const boost::geometry::strategies::relate::cartesian<>&)::]’ at /usr/include/c++/13/bits/stl_algo.h:3923:28, inlined from ‘static std::size_t boost::geometry::detail::num_distinct_consecutive_points::apply(const Range&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Range = const boost::geometry::identity_view; unsigned int MaximumNumber = 4; bool AllowDuplicates = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:66:41, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_ring::apply(const Ring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring; bool CheckSelfIntersections = false; bool IsInteriorRing = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/ring.hpp:162:25: /usr/include/c++/13/bits/stl_algobase.h:2117:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2117 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Predicate = __gnu_cxx::__ops::_Iter_pred, 4, true>::apply >(const boost::geometry::identity_view&, const boost::geometry::strategies::relate::cartesian<>&):: >]’, inlined from ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator > >; _Predicate = boost::geometry::detail::num_distinct_consecutive_points, 4, true>::apply >(const boost::geometry::identity_view&, const boost::geometry::strategies::relate::cartesian<>&)::]’ at /usr/include/c++/13/bits/stl_algo.h:3923:28, inlined from ‘static std::size_t boost::geometry::detail::num_distinct_consecutive_points::apply(const Range&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::cartesian<>; Range = const boost::geometry::identity_view; unsigned int MaximumNumber = 4; bool AllowDuplicates = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:66:41, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_ring::apply(const Ring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring; bool CheckSelfIntersections = false; bool IsInteriorRing = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/ring.hpp:162:25: /usr/include/c++/13/bits/stl_algobase.h:2117:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2117 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In static member function ‘static Iterator boost::geometry::detail::is_valid::has_spikes::find_different_from_first(Iterator, Iterator, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = gis::Geographic_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 54 | static inline Iterator find_different_from_first(Iterator first, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algobase.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Predicate = __gnu_cxx::__ops::_Iter_pred, 4, true>::apply >::altered_strategy>(const boost::geometry::identity_view&, const boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy&):: >]’: /usr/include/c++/13/bits/stl_algobase.h:2064:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2064 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:2064:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In static member function ‘static Iterator boost::geometry::detail::is_valid::has_spikes::find_different_from_first(Iterator, Iterator, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = gis::Geographic_linestring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 54 | static inline Iterator find_different_from_first(Iterator first, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:54:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = std::tuple; Linestring = gis::Geographic_linestring; Linear = gis::Geographic_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 313 | apply(Linestring const& linestring, Linear const&, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = std::tuple; Linestring = boost::geometry::detail::boundary_view; Linear = boost::geometry::detail::boundary_view; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In function ‘static bool boost::geometry::detail::is_valid::is_valid_linestring::apply(const Linestring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linestring = gis::Geographic_linestring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:110:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 110 | auto cur = find_different_from_first(prev, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:118:46: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 118 | auto next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:139:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 139 | next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:84:50: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 84 | iterator next = find_different_from_first(cur, boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 85 | strategy); | ~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp: In function ‘static bool boost::geometry::detail::is_valid::has_spikes::apply(const Range&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = gis::Geographic_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:110:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 110 | auto cur = find_different_from_first(prev, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:118:46: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 118 | auto next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:139:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 139 | next = find_different_from_first(cur, boost::end(view), strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static bool boost::geometry::detail::is_valid::has_spikes::apply_at_closure(const View&, VisitPolicy&, const Strategy&, bool) [with View = boost::geometry::identity_view; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = gis::Geographic_linearring]’, inlined from ‘static bool boost::geometry::detail::is_valid::has_spikes::apply(const Range&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:145:36: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_spikes.hpp:84:50: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 84 | iterator next = find_different_from_first(cur, boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 85 | strategy); | ~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/overlaps.cc.o /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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > > >::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 /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, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator’ changed in GCC 7.1 In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __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::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: /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::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _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, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > >::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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __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::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/implementation.hpp:27, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/relate.hpp:15, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/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::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy>; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; unsigned int OpId = 1; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:771:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 771 | static inline void apply(Analyser & analyser, TurnIt first, TurnIt last) | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:771:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::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>:: | ^~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy>; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; unsigned int OpId = 0; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:771:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:771:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/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::uncertain_rings_analyser<0, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, gis::Geographic_linearring, gis::Geographic_linearring, boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy>; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; unsigned int OpId = 0; Geometry1 = gis::Geographic_linearring; Geometry2 = gis::Geographic_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:771:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:771:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/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::uncertain_rings_analyser<1, boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'*', 'T', '*', '*', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'*', '*', '*', 'T', '*', '*', '*', '*', '*'> >, true>, gis::Geographic_linearring, gis::Geographic_linearring, boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy>; TurnIt = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; unsigned int OpId = 1; Geometry1 = gis::Geographic_linearring; Geometry2 = gis::Geographic_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:771:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:771:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Predicate = __gnu_cxx::__ops::_Iter_pred, 4, true>::apply >::altered_strategy>(const boost::geometry::identity_view&, const boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy&):: >]’, inlined from ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator > >; _Predicate = boost::geometry::detail::num_distinct_consecutive_points, 4, true>::apply >::altered_strategy>(const boost::geometry::identity_view&, const boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy&)::]’ at /usr/include/c++/13/bits/stl_algo.h:3923:28, inlined from ‘static std::size_t boost::geometry::detail::num_distinct_consecutive_points::apply(const Range&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = const boost::geometry::identity_view; unsigned int MaximumNumber = 4; bool AllowDuplicates = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:66:41, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_ring::apply(const Ring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring; bool CheckSelfIntersections = false; bool IsInteriorRing = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/ring.hpp:162:25: /usr/include/c++/13/bits/stl_algobase.h:2117:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2117 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Predicate = __gnu_cxx::__ops::_Iter_pred, 4, true>::apply >::altered_strategy>(const boost::geometry::identity_view&, const boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy&):: >]’, inlined from ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator > >; _Predicate = boost::geometry::detail::num_distinct_consecutive_points, 4, true>::apply >::altered_strategy>(const boost::geometry::identity_view&, const boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy&)::]’ at /usr/include/c++/13/bits/stl_algo.h:3923:28, inlined from ‘static std::size_t boost::geometry::detail::num_distinct_consecutive_points::apply(const Range&, const Strategy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Range = const boost::geometry::identity_view; unsigned int MaximumNumber = 4; bool AllowDuplicates = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/num_distinct_consecutive_points.hpp:66:41, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_ring::apply(const Ring&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring; bool CheckSelfIntersections = false; bool IsInteriorRing = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/ring.hpp:162:25: /usr/include/c++/13/bits/stl_algobase.h:2117:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2117 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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 = {const gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector >, std::allocator > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/implementation.hpp:40, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/envelope.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/segment_box.hpp:36, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/disjoint_segment_box.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/intersection.hpp:51, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/intersection_strategies.hpp:28, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:37, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/mbr_utils.h:31, from /<>/mysql-8.0/sql/gis/mbr_utils.cc:27: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::envelope::services::strategy_converter >::get(const boost::geometry::strategy::envelope::geographic&) [with FP = boost::geometry::strategy::andoyer; S = boost::geometry::srs::spheroid; CT = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:78:70: required from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linestring; Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52: required from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >; Geometry = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:175:47: required from ‘void boost::geometry::envelope(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linestring; Box = gis::Geographic_box; Strategy = strategy::envelope::geographic >]’ /<>/mysql-8.0/sql/gis/mbr_utils.cc:198:19: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp:116:69: note: parameter passing for argument of type ‘boost::geometry::strategies::envelope::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 116 | return strategies::envelope::geographic(s.model()); | ^ /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::detail::overlay::turn_operation >, boost::array >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: /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::detail::overlay::turn_operation >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp: In instantiation of ‘auto boost::geometry::strategies::envelope::geographic::envelope(const Geometry&, const Box&, boost::geometry::util::enable_if_polysegmental_t*) const [with Geometry = gis::Geographic_linestring; Box = gis::Geographic_box; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void; boost::geometry::util::enable_if_polysegmental_t = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:83:54: required from ‘static void boost::geometry::detail::envelope::envelope_range::apply(const Range&, Box&, const Strategy&) [with Range = gis::Geographic_linestring; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:78:21: required from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linestring; Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52: required from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >; Geometry = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:175:47: required from ‘void boost::geometry::envelope(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linestring; Box = gis::Geographic_box; Strategy = strategy::envelope::geographic >]’ /<>/mysql-8.0/sql/gis/mbr_utils.cc:198:19: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp:87:33: note: parameter passing for argument of type ‘boost::geometry::strategy::envelope::geographic >’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | >(base_t::m_spheroid); | ^ /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Cartesian_point; Box = boost::geometry::model::box >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > >, std::allocator<__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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 = {const boost::geometry::model::box&}; _Tp = boost::geometry::model::box; _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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/envelope.hpp:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp: In static member function ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linestring; Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:78:70: note: parameter passing for argument of type ‘boost::geometry::strategies::envelope::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 78 | >::apply(geometry, box, strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Cartesian_point; Box = boost::geometry::model::box >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > >, std::allocator<__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_heap.h:254:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ 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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_heap.h:254:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ at /usr/include/c++/13/bits/stl_algo.h:1926:27: /usr/include/c++/13/bits/stl_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ 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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’: /usr/include/c++/13/bits/stl_algo.h:1932:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Cartesian_box&}; _Tp = gis::Cartesian_box; _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 gis::Geographic_box&}; _Tp = gis::Geographic_box; _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 = {boost::geometry::detail::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/overlaps.cc:29: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlaps/interface.hpp:100:55: required from ‘static bool boost::geometry::resolve_strategy::overlaps::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlaps/interface.hpp:152:17: required from ‘bool boost::geometry::overlaps(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/overlaps.cc:532:22: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 = gis::Cartesian_box; _Alloc = std::allocator]’, inlined from ‘void gis::cartesian_envelope(const Geometry*, Cartesian_box*)’ at /<>/mysql-8.0/sql/gis/mbr_utils.cc:159:53: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:21, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/spherical.hpp:19, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/algorithm/minmax_element.hpp: In function ‘std::pair boost::detail::basic_minmax_element(ForwardIter, ForwardIter, Compare) [with ForwardIter = __gnu_cxx::__normal_iterator > >; Compare = binary_pred_over_iter<__gnu_cxx::__normal_iterator > >, boost::geometry::strategy::envelope::spherical_multipoint::coordinate_less<0> >]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/algorithm/minmax_element.hpp:58:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 58 | basic_minmax_element(ForwardIter first, ForwardIter last, Compare comp) | ^~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/algorithm/minmax_element.hpp:58:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/algorithm/minmax_element.hpp: In function ‘std::pair boost::detail::basic_minmax_element(ForwardIter, ForwardIter, Compare) [with ForwardIter = __gnu_cxx::__normal_iterator > >; Compare = binary_pred_over_iter<__gnu_cxx::__normal_iterator > >, boost::geometry::strategy::envelope::spherical_multipoint::coordinate_less<1> >]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/algorithm/minmax_element.hpp:58:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/algorithm/minmax_element.hpp:58:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 gis::Geographic_point&}; _Tp = gis::Geographic_point; _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 function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ 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 > >’ 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 > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::strategy::envelope::spherical_multipoint::analyze_point_coordinates(const MultiPoint&, bool&, bool&, OutputIterator) [with Constants = boost::geometry::math::detail::constants_on_spheroid; MultiPoint = gis::Geographic_multipoint; OutputIterator = std::back_insert_iterator > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:111:24, inlined from ‘static void boost::geometry::strategy::envelope::spherical_multipoint::apply(const MultiPoint&, Box&) [with MultiPoint = gis::Geographic_multipoint; Box = gis::Geographic_box]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:270:45: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘std::pair boost::minmax_element(ForwardIter, ForwardIter, BinaryPredicate) [with ForwardIter = __gnu_cxx::__normal_iterator > >; BinaryPredicate = geometry::strategy::envelope::spherical_multipoint::coordinate_less<0>]’, inlined from ‘static void boost::geometry::strategy::envelope::spherical_multipoint::get_min_max_longitudes(PointRange&, const LongitudeLess&, CoordinateType&, CoordinateType&) [with Constants = boost::geometry::math::detail::constants_on_spheroid; PointRange = std::vector >; LongitudeLess = coordinate_less<0>; CoordinateType = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:165:36, inlined from ‘static void boost::geometry::strategy::envelope::spherical_multipoint::apply(const MultiPoint&, Box&) [with MultiPoint = gis::Geographic_multipoint; Box = gis::Geographic_box]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:302:46: /<>/mysql-8.0/boost/boost_1_77_0/boost/algorithm/minmax_element.hpp:135:40: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 135 | return detail::basic_minmax_element(first, last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 136 | detail::binary_pred_over_iter(comp) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::strategy::envelope::spherical_multipoint::coordinate_less<0>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static void boost::geometry::strategy::envelope::spherical_multipoint::get_min_max_longitudes(PointRange&, const LongitudeLess&, CoordinateType&, CoordinateType&) [with Constants = boost::geometry::math::detail::constants_on_spheroid; PointRange = std::vector >; LongitudeLess = coordinate_less<0>; CoordinateType = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:175:22, inlined from ‘static void boost::geometry::strategy::envelope::spherical_multipoint::apply(const MultiPoint&, Box&) [with MultiPoint = gis::Geographic_multipoint; Box = gis::Geographic_box]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:302:46: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::strategy::envelope::spherical_multipoint::coordinate_less<0>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static void boost::geometry::strategy::envelope::spherical_multipoint::get_min_max_longitudes(PointRange&, const LongitudeLess&, CoordinateType&, CoordinateType&) [with Constants = boost::geometry::math::detail::constants_on_spheroid; PointRange = std::vector >; LongitudeLess = coordinate_less<0>; CoordinateType = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:175:22, inlined from ‘static void boost::geometry::strategy::envelope::spherical_multipoint::apply(const MultiPoint&, Box&) [with MultiPoint = gis::Geographic_multipoint; Box = gis::Geographic_box]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:302:46: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘std::pair boost::minmax_element(ForwardIter, ForwardIter, BinaryPredicate) [with ForwardIter = __gnu_cxx::__normal_iterator > >; BinaryPredicate = geometry::strategy::envelope::spherical_multipoint::coordinate_less<1>]’, inlined from ‘static void boost::geometry::strategy::envelope::spherical_multipoint::get_min_max_latitudes(Iterator, Iterator, const LatitudeLess&, bool, bool, CoordinateType&, CoordinateType&) [with Constants = boost::geometry::math::detail::constants_on_spheroid; Iterator = __gnu_cxx::__normal_iterator > >; LatitudeLess = coordinate_less<1>; CoordinateType = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:227:40, inlined from ‘static void boost::geometry::strategy::envelope::spherical_multipoint::apply(const MultiPoint&, Box&) [with MultiPoint = gis::Geographic_multipoint; Box = gis::Geographic_box]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope_multipoint.hpp:307:45: /<>/mysql-8.0/boost/boost_1_77_0/boost/algorithm/minmax_element.hpp:135:40: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 135 | return detail::basic_minmax_element(first, last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 136 | detail::binary_pred_over_iter(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 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 = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 = {const gis::Geographic_point&}; _Tp = gis::Geographic_point; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_box; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = gis::Geographic_box; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state; Iter = __gnu_cxx::__normal_iterator > >; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = gis::Geographic_multilinestring; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_multilinestring; Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:78:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_box; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = gis::Geographic_box; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state; Iter = __gnu_cxx::__normal_iterator > >; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:35:24, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:78:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_box; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = gis::Geographic_box; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state; Iter = __gnu_cxx::__normal_iterator > >; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:35:24, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state; Iter = __gnu_cxx::__normal_iterator > >; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:118:38, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = gis::Geographic_multipolygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_multipolygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:78:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_box; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = gis::Geographic_box; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state; Iter = __gnu_cxx::__normal_iterator > >; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = gis::Geographic_multipolygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_multipolygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:78:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_box; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = gis::Geographic_box; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state; Iter = __gnu_cxx::__normal_iterator > >; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:35:24, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:78:21, inlined from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >; Geometry = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52, inlined from ‘void boost::geometry::envelope(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = gis::Geographic_box; Strategy = strategy::envelope::geographic >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:175:47, inlined from ‘void gis::geographic_envelope(const Geometry*, double, double, Geographic_box*)’ at /<>/mysql-8.0/sql/gis/mbr_utils.cc:202:19: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_box; _Alloc = std::allocator]’, inlined from ‘void gis::geographic_envelope(const Geometry*, double, double, Geographic_box*)’ at /<>/mysql-8.0/sql/gis/mbr_utils.cc:244:53: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_box; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = gis::Geographic_box; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state; Iter = __gnu_cxx::__normal_iterator > >; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = gis::Geographic_multilinestring; Box = gis::Geographic_box; Strategy = boost::geometry::strategies::envelope::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_multilinestring; Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:78:21, inlined from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = gis::Geographic_box; Strategy = boost::geometry::strategy::envelope::geographic >; Geometry = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52, inlined from ‘void boost::geometry::envelope(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_multilinestring; Box = gis::Geographic_box; Strategy = strategy::envelope::geographic >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:175:47, inlined from ‘void gis::geographic_envelope(const Geometry*, double, double, Geographic_box*)’ at /<>/mysql-8.0/sql/gis/mbr_utils.cc:253:19: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/ring_flip_visitor.cc.o In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPoint = gis::Geographic_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector >, std::allocator > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::item_visitor_type > >, boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Geographic_point; Box = boost::geometry::model::box > >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > >, std::allocator<__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Geographic_point; Box = boost::geometry::model::box > >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > >, std::allocator<__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 = {const boost::geometry::section, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ changed in GCC 7.1 In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::geographic_tag>]’ 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linearring; Geometry2 = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:263:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::geographic_tag>]’ 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linearring; Geometry2 = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:263:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linearring; Geometry2 = gis::Geographic_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:288:50: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 288 | 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::geographic_tag>]’ 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linearring; Geometry2 = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:303:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::geographic_tag>]’ 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linearring; Geometry2 = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:303:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linearring; Geometry2 = gis::Geographic_linearring]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:328:50: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 328 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = true; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = false; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _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::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>:: | ^~~~~~~~~~~~~~~~~~~ In member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::geographic_tag>]’ 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:263:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<0, boost::geometry::detail::relate::turns::less_op_areal_areal<0>, boost::geometry::geographic_tag>]’ 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:263:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:288:50: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 288 | 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::geographic_tag>]’ 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:303:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, boost::geometry::geographic_tag> >]’ 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::detail::overlay::turn_operation >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::relate::turns::less<1, boost::geometry::detail::relate::turns::less_op_areal_areal<1>, boost::geometry::geographic_tag>]’ 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:303:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 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::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/areal_areal.hpp:328:50: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > > >’ changed in GCC 7.1 328 | analyse_uncertain_rings<1>::apply(rings_analyser, turns.begin(), turns.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::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_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ 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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ 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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info; Geometry = gis::Geographic_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘static bool boost::geometry::detail::is_valid::has_valid_self_turns::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry = gis::Geographic_polygon; CSTag = boost::geometry::geographic_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:468:39: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info; Geometry = gis::Geographic_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘static bool boost::geometry::detail::is_valid::has_valid_self_turns::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry = gis::Geographic_polygon; CSTag = boost::geometry::geographic_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:468:39: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296: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 > >; ExteriorRing = gis::Geographic_linearring; TurnIterator = std::_Deque_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:325:41, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::are_holes_inside(const InteriorRings&, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with InteriorRings = std::vector >; ExteriorRing = gis::Geographic_linearring; TurnIterator = std::_Deque_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:365:32, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::has_holes_inside::apply(const Polygon&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with TurnIterator = std::_Deque_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:383:36, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:479:38: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >*, std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ 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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::box; _Alloc = std::allocator >]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = boost::geometry::model::box; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state >; Iter = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:35:24, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44, inlined from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52, inlined from ‘Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box; Geometry = gis::Geographic_polygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:222:47, inlined from ‘const Box& boost::geometry::detail::is_valid::is_valid_polygon::partition_item::get_envelope(const EnvelopeStrategy&) const [with EnvelopeStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box; Polygon = gis::Geographic_polygon; bool CheckRingValidityOnly = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:175:23: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 1289 | _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::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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::model::box > >&}; _Tp = boost::geometry::model::box > >; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = true; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info; Geometry = gis::Geographic_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘static bool boost::geometry::detail::is_valid::has_valid_self_turns::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry = gis::Geographic_multipolygon; CSTag = boost::geometry::geographic_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPolygon = gis::Geographic_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:312:37: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info; Geometry = gis::Geographic_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘static bool boost::geometry::detail::is_valid::has_valid_self_turns::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry = gis::Geographic_multipolygon; CSTag = boost::geometry::geographic_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPolygon = gis::Geographic_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:312:37: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296: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 > >; ExteriorRing = gis::Geographic_linearring; TurnIterator = boost::iterators::filter_iterator::has_multi_index, std::_Deque_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*> >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon; bool CheckRingValidityOnly = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:325:41, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::are_holes_inside(const InteriorRings&, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with InteriorRings = std::vector >; ExteriorRing = gis::Geographic_linearring; TurnIterator = boost::iterators::filter_iterator::has_multi_index, std::_Deque_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*> >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon; bool CheckRingValidityOnly = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:365:32, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::has_holes_inside::apply(const Polygon&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with TurnIterator = boost::iterators::filter_iterator::has_multi_index, std::_Deque_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*> >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon; bool CheckRingValidityOnly = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:383:36, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::has_property_per_polygon::apply(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator > >; TurnIterator = std::_Deque_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Predicate = boost::geometry::detail::is_valid::is_valid_polygon::has_holes_inside; MultiPolygon = gis::Geographic_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:199:39, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::have_holes_inside(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator > >; TurnIterator = std::_Deque_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPolygon = gis::Geographic_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:231:21, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPolygon = gis::Geographic_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:325:32: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >*, std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296: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 > >; TurnIterator = std::_Deque_iterator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >&, boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPolygon = gis::Geographic_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:117:44, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPolygon = gis::Geographic_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:352:46: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >*, std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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 = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = false; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _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::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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>:: | ^~~~~~~~~~~~~~~~~~~ In member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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_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, void>, 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 > >*, vector > >, allocator > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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 > >*, vector > >, allocator > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/ring_flip_visitor.h:26, from /<>/mysql-8.0/sql/gis/ring_flip_visitor.cc:23: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/area/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::area::services::strategy_converter >::get(const boost::geometry::strategy::area::geographic&) [with FP = boost::geometry::strategy::andoyer; unsigned int SO = 1; S = boost::geometry::srs::spheroid; CT = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:149:35: required from ‘static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::geographic<>; Ring = gis::Geographic_linearring; Predicate = std::less]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:171:21: required from ‘static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::geographic<>; Polygon = gis::Geographic_polygon]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:274:43: required from ‘static void boost::geometry::resolve_variant::correct::apply(Geometry&, const Strategy&) [with Strategy = boost::geometry::strategy::area::geographic<>; Geometry = gis::Geographic_polygon]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:350:46: required from ‘void boost::geometry::correct(Geometry&, const Strategy&) [with Geometry = gis::Geographic_polygon; Strategy = strategy::area::geographic<>]’ /<>/mysql-8.0/sql/gis/ring_flip_visitor.cc:41:35: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/area/geographic.hpp:98:49: note: parameter passing for argument of type ‘boost::geometry::strategies::area::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 98 | return altered_strategy(strategy.model()); | ^ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/sql/gis/overlaps.cc:27: /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /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 = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; Collection = std::deque >; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:209:54, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, std::map, std::less, std::allocator > > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /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/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; Collection = std::deque >; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:209:54, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, std::map, std::less, std::allocator > > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /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 function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = gis::Cartesian_linearring; Predicate = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:152:25, inlined from ‘static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = gis::Cartesian_linearring; Predicate = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:134:24, inlined from ‘static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:171:21: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = gis::Cartesian_linearring; Predicate = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:152:25, inlined from ‘static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Ring = gis::Cartesian_linearring; Predicate = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:134:24, inlined from ‘static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:182:25: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::geographic<>; Ring = gis::Geographic_linearring; Predicate = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:152:25, inlined from ‘static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::geographic<>; Ring = gis::Geographic_linearring; Predicate = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:134:24, inlined from ‘static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::geographic<>; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:171:21: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >]’, inlined from ‘static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::geographic<>; Ring = gis::Geographic_linearring; Predicate = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:152:25, inlined from ‘static void boost::geometry::detail::correct::correct_ring::apply(Ring&, const Strategy&) [with Strategy = boost::geometry::strategy::area::geographic<>; Ring = gis::Geographic_linearring; Predicate = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:134:24, inlined from ‘static void boost::geometry::detail::correct::correct_polygon::apply(Polygon&, const Strategy&) [with Strategy = boost::geometry::strategy::area::geographic<>; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/correct.hpp:182:25: /usr/include/c++/13/bits/stl_algo.h:1137:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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 gis::Geographic_point&}; _Tp = gis::Geographic_point; _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 [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/rtree_support.cc.o /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 = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /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 = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_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 = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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::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, | ^~~~~~~~~~~~~ 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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::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::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::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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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::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::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::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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _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 = {const boost::geometry::detail::overlay::turn_info, boost::multiprecision::et_off> >, boost::geometry::detail::overlay::turn_operation_linear, boost::multiprecision::et_off> > >, boost::array, boost::multiprecision::et_off> > >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >; _Alloc = std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >; _Alloc = std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > >]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >; _Alloc = std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > > > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >; OutputIterator = std::back_insert_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; bool EnableFirst = false; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >; _Alloc = std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > > > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >; OutputIterator = std::back_insert_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; bool EnableFirst = true; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 1289 | _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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = std::deque >; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:209:54, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, std::map, std::less, std::allocator > > >, boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /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/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __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; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; Collection = std::deque >; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:209:54, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, std::map, std::less, std::allocator > > >, boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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; _Compare = std::less; _Alloc = std::allocator > >]’, inlined from ‘bool boost::geometry::detail::overlay::assign_visitor::apply(const Item&, const Item&, bool) [with Item = boost::geometry::detail::overlay::ring_info_helper; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; Collection = std::deque >; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:209:54, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, std::allocator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; VisitPolicy = boost::geometry::detail::overlay::assign_visitor >, std::map, std::less, std::allocator > > >, boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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::turn_with_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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:1296:21, inlined from ‘void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:150: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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159: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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159: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, void>, 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, void>, 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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, void>, 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_polygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info; Geometry = gis::Cartesian_polygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘static bool boost::geometry::detail::is_valid::has_valid_self_turns::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry = gis::Cartesian_polygon; CSTag = boost::geometry::cartesian_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:468:39: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_polygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info; Geometry = gis::Cartesian_polygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘static bool boost::geometry::detail::is_valid::has_valid_self_turns::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry = gis::Cartesian_polygon; CSTag = boost::geometry::cartesian_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:468:39: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296: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 > >; ExteriorRing = gis::Cartesian_linearring; TurnIterator = std::_Deque_iterator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >&, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:325:41, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::are_holes_inside(const InteriorRings&, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with InteriorRings = std::vector >; ExteriorRing = gis::Cartesian_linearring; TurnIterator = std::_Deque_iterator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >&, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:365:32, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::has_holes_inside::apply(const Polygon&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with TurnIterator = std::_Deque_iterator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >&, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:383:36, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::apply(const Polygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon; bool CheckRingValidityOnly = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:479:38: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >*, std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__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 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::static_mask_handler, true>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info; Geometry = gis::Cartesian_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘static bool boost::geometry::detail::is_valid::has_valid_self_turns::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry = gis::Cartesian_multipolygon; CSTag = boost::geometry::cartesian_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = gis::Cartesian_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:312:37: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::get_turn_info; Geometry = gis::Cartesian_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::overlay::stateless_predicate_based_interrupt_policy, true>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘static bool boost::geometry::detail::is_valid::has_valid_self_turns::apply(const Geometry&, Turns&, VisitPolicy&, const Strategy&) [with Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry = gis::Cartesian_multipolygon; CSTag = boost::geometry::cartesian_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/has_valid_self_turns.hpp:91:69, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = gis::Cartesian_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:312:37: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296: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 > >; ExteriorRing = gis::Cartesian_linearring; TurnIterator = boost::iterators::filter_iterator::has_multi_index, std::_Deque_iterator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >&, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >*> >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon; bool CheckRingValidityOnly = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:325:41, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::are_holes_inside(const InteriorRings&, const ExteriorRing&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with InteriorRings = std::vector >; ExteriorRing = gis::Cartesian_linearring; TurnIterator = boost::iterators::filter_iterator::has_multi_index, std::_Deque_iterator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >&, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >*> >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon; bool CheckRingValidityOnly = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:365:32, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_polygon::has_holes_inside::apply(const Polygon&, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with TurnIterator = boost::iterators::filter_iterator::has_multi_index, std::_Deque_iterator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >&, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >*> >; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon; bool CheckRingValidityOnly = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/polygon.hpp:383:36, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::has_property_per_polygon::apply(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator > >; TurnIterator = std::_Deque_iterator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >&, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; Predicate = boost::geometry::detail::is_valid::is_valid_polygon::has_holes_inside; MultiPolygon = gis::Cartesian_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:199:39, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::have_holes_inside(PolygonIterator, PolygonIterator, TurnIterator, TurnIterator, VisitPolicy&, const Strategy&) [with PolygonIterator = __gnu_cxx::__normal_iterator > >; TurnIterator = std::_Deque_iterator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >&, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = gis::Cartesian_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:231:21, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = gis::Cartesian_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:325:32: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >*, std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >}; _Tp = boost::geometry::detail::is_valid::is_valid_polygon::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, 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::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >; _Alloc = std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296: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 > >; TurnIterator = std::_Deque_iterator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >&, boost::geometry::detail::overlay::turn_info > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >*>; VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = gis::Cartesian_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:117:44, inlined from ‘static bool boost::geometry::detail::is_valid::is_valid_multipolygon::apply(const MultiPolygon&, VisitPolicy&, const Strategy&) [with VisitPolicy = boost::geometry::is_valid_default_policy<>; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPolygon = gis::Cartesian_multipolygon; bool AllowEmptyMultiGeometries = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/is_valid/multipolygon.hpp:352:46: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >*, std::vector::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box >, std::allocator::partition_item<__gnu_cxx::__normal_iterator > >, boost::geometry::model::box > > > >’ 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 = boost::geometry::ring_identifier; _Tp = boost::geometry::detail::overlay::ring_properties; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘auto gis::remove_overlapping_mpt_mls(const MPt&, const MLs&, Geometrycollection&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:57:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Cartesian_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:297:21: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:297:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/simplify.cc.o In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:220:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 220 | oit, 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; SideStrategy = boost::geometry::strategies::relate::cartesian<>; LinestringOut = std::tuple; MultiLinestring = gis::Cartesian_multilinestring; Linear = gis::Cartesian_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:220:35, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/mysql-8.0/sql/gis/rtree_support.cc:30: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘auto gis::remove_overlapping_mpt_mls_mpy(const MPt&, const MLs&, const MPy&, Geometrycollection&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; MPy = Cartesian_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:67:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Cartesian_point; Box = boost::geometry::model::box >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = std::vector >, unsigned int>, std::allocator >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = std::vector >, unsigned int>, std::allocator >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:204:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘auto gis::remove_overlapping_mpt_mls_mpy(const MPt&, const MLs&, const MPy&, Geometrycollection&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; MPy = Cartesian_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:70:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/rtree_support.cc:34: /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterators boost::geometry::dispatch::intersection_insert::apply(const PointLike1&, const PointLike2&, const RobustPolicy&, OutputIterators, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterators = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; PointLike1 = gis::Cartesian_multipoint; PointLike2 = gis::Cartesian_linestring; TupledOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool Reverse1 = false; bool Reverse2 = false; TagIn1 = boost::geometry::multi_point_tag; TagIn2 = boost::geometry::linestring_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1094:21, inlined from ‘static OutputIterators boost::geometry::dispatch::intersection_insert::apply(const Linestring&, const MultiPoint&, const RobustPolicy&, OutputIterators, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterators = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linestring = gis::Cartesian_linestring; MultiPoint = gis::Cartesian_multipoint; TupledOut = std::tuple; bool Reverse1 = false; bool Reverse2 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1228:74, 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::tuple; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipoint; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::multi_point_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:60:9, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipoint; GeometryOut = std::tuple; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipoint; GeometryOut = std::tuple]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipoint; GeometryOut = std::tuple]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; MPy = Cartesian_multipolygon; Geometry1 = Cartesian_linestring; Geometry2 = Cartesian_multipoint]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:109:19: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterators boost::geometry::dispatch::intersection_insert::apply(const PointLike1&, const PointLike2&, const RobustPolicy&, OutputIterators, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterators = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; PointLike1 = gis::Cartesian_multipoint; PointLike2 = gis::Cartesian_multilinestring; TupledOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool Reverse1 = false; bool Reverse2 = false; TagIn1 = boost::geometry::multi_point_tag; TagIn2 = boost::geometry::multi_linestring_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1094: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 = std::tuple; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Tag1 = boost::geometry::multi_point_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:60:9, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = std::tuple; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = std::tuple]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = std::tuple]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; MPy = Cartesian_multipolygon; Geometry1 = Cartesian_multipoint; Geometry2 = Cartesian_multilinestring]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:109:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:447:55: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Cartesian_point; Box = boost::geometry::model::box >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = std::vector >, unsigned int>, std::allocator >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = std::vector >, unsigned int>, std::allocator >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:204:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterators boost::geometry::dispatch::intersection_insert::apply(const PointLike1&, const PointLike2&, const RobustPolicy&, OutputIterators, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterators = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; PointLike1 = gis::Cartesian_multipoint; PointLike2 = gis::Cartesian_multipolygon; TupledOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool Reverse1 = false; bool Reverse2 = true; TagIn1 = boost::geometry::multi_point_tag; TagIn2 = boost::geometry::multi_polygon_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1094: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 = std::tuple; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Tag1 = boost::geometry::multi_point_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:60:9, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = std::tuple; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = std::tuple]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = std::tuple]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; MPy = Cartesian_multipolygon; Geometry1 = Cartesian_multipoint; Geometry2 = Cartesian_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:109:19: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/so_utils.cc.o 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Cartesian_linestring; Areal = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; bool ReverseAreal = true; GeometryOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502:21, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_areal_linear_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:529: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_polygon; Geometry2 = Cartesian_multilinestring]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_polygon*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:390:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502:21, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_areal_linear_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:529: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_polygon; Geometry2 = Cartesian_multilinestring]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_polygon*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:390:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502:21, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_areal_linear_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:529: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multilinestring; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_polygon; Geometry2 = Cartesian_multilinestring]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_polygon*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:390:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; Tag1 = boost::geometry::multi_linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_multilinestring; Geometry2 = Cartesian_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:492:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_multipolygon; 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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; Tag1 = boost::geometry::multi_linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_multilinestring; Geometry2 = Cartesian_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:492:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_multipolygon; 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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; Tag1 = boost::geometry::multi_linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_multilinestring; Geometry2 = Cartesian_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:492:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_linestring; Geometry2 = Cartesian_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:357:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_multipolygon; 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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_linestring; Geometry2 = Cartesian_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:357:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_multipolygon; 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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_linestring; Geometry2 = Cartesian_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:357:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_linestring; Geometry2 = Cartesian_polygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_linestring*, const gis::Cartesian_polygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:338:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_linestring; Geometry2 = Cartesian_polygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_linestring*, const gis::Cartesian_polygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:338:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:195:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; GeometryOut = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:422:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&) [with MPt = Cartesian_multipoint; MLs = Cartesian_multilinestring; Geometry1 = Cartesian_linestring; Geometry2 = Cartesian_polygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:143:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Cartesian_linestring*, const gis::Cartesian_polygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:338:70: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/simplify_functor.h:37, from /<>/mysql-8.0/sql/gis/simplify.cc:28: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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 = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::simplify::simplify_ring::apply(const Ring&, Ring&, const Distance&, const Impl&, const Strategies&) [with Ring = gis::Cartesian_linearring; Distance = double; Impl = boost::geometry::detail::simplify::douglas_peucker; Strategies = boost::geometry::strategies::simplify::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/simplify.hpp:460:30: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/srs/srs.cc.o [ 80%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/srs/wkt_parser.cc.o In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/st_units_of_measure.cc.o 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/symdifference.cc.o 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:220:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 220 | oit, 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; LinestringOut = std::tuple; MultiLinestring = gis::Geographic_multilinestring; Linear = gis::Geographic_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:220:35, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::overlay::linear_linear_linestring, gis::Geographic_linestring, boost::geometry::overlay_difference, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::overlay::linear_linear_linestring, gis::Geographic_linestring, boost::geometry::overlay_difference, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::overlay::linear_linear_linestring, gis::Geographic_linestring, boost::geometry::overlay_difference, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::overlay::linear_linear_linestring, gis::Geographic_linestring, boost::geometry::overlay_difference, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/symdifference_functor.cc.o 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; LinestringOut = std::tuple; MultiLinestring = boost::geometry::detail::boundary_view; Linear = boost::geometry::detail::boundary_view; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:220:35, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; LinestringOut = std::tuple; MultiLinestring = boost::geometry::detail::boundary_view; Linear = boost::geometry::detail::boundary_view; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:220:35, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Geographic_linestring; Areal = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool ReverseAreal = true; GeometryOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Geographic_linestring; Areal = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool ReverseAreal = true; GeometryOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘auto gis::remove_overlapping_mpt_mls(const MPt&, const MLs&, Geometrycollection&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:57:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_linestring; Geometry2 = Geographic_polygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_linestring*, const gis::Geographic_polygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:602:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_linestring; Geometry2 = Geographic_polygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_linestring*, const gis::Geographic_polygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:602:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_linestring; Geometry2 = Geographic_polygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_linestring*, const gis::Geographic_polygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:602:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502:21, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_areal_linear_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:529: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_polygon; Geometry2 = Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_polygon*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:665:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502:21, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_areal_linear_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:529: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_polygon; Geometry2 = Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_polygon*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:665:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502:21, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_areal_linear_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:529: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; Tag1 = boost::geometry::polygon_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_polygon; Geometry2 = Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_polygon*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:665:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_linestring; Geometry2 = Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_linestring*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:627:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_linestring; Geometry2 = Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_linestring*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:627:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_linestring; Geometry2 = Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_linestring*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:627:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; Tag1 = boost::geometry::multi_linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_multilinestring; Geometry2 = Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:781:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; Tag1 = boost::geometry::multi_linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_multilinestring; Geometry2 = Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:781:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_linear_areal_point::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:502: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 = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; Tag1 = boost::geometry::multi_linestring_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:64:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GeometryOut = gis::Geographic_multipoint; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_brute_force_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; Geometry1 = Geographic_multilinestring; Geometry2 = Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:163:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:781:71: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/touches.cc.o In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPoint = gis::Geographic_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::item_visitor_type > >, boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy>; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::expand_box_point >::altered_strategy>; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::overlaps_box_point >::altered_strategy>; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::expand_box_segment >::altered_strategy>; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::overlaps_box_segment >::altered_strategy>; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::item_visitor_type > >, boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy>; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::expand_box_point >::altered_strategy>; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::overlaps_box_point >::altered_strategy>; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::expand_box_segment >::altered_strategy>; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point, gis::Geographic_point, boost::geometry::overlay_difference, boost::geometry::detail::not_ >::overlaps_box_segment >::altered_strategy>; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; MultiPoint = gis::Geographic_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::services::strategy_converter >::altered_strategy; MultiPoint = gis::Geographic_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::services::strategy_converter >::altered_strategy; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::services::strategy_converter >::altered_strategy; MultiPoint = gis::Geographic_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:297:21: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::services::strategy_converter >::altered_strategy; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::services::strategy_converter >::altered_strategy; MultiPoint = gis::Geographic_multipoint; Linear = boost::geometry::detail::boundary_view; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:297:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35, inlined from ‘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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57, 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31, inlined from ‘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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57, 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::box > >; _Alloc = std::allocator > > >]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = boost::geometry::model::box > >; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state > > >; Iter = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:35:24, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44, inlined from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52, inlined from ‘Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box > >; Geometry = gis::Geographic_polygon; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:222:47, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:173:62: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::box > >; _Alloc = std::allocator > > >]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = boost::geometry::model::box > >; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state > > >; Iter = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:35:24, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44, inlined from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52, inlined from ‘Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box > >; Geometry = gis::Geographic_polygon; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:222:47, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:173:62: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/symdifference_functor.cc:29: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:555:59: required from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21: required from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:768:17: required from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/symdifference_functor.cc:627:21: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::within::geographic_winding&) [with P1 = void; P2 = void; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: required from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding<>; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21: required from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding<>]’ /<>/mysql-8.0/sql/gis/symdifference_functor.cc:57:22: required from ‘bool gis::call_bg_disjoint(const PointLike&, const Geometry&, const SymDifference&) [with PointLike = Geographic_point; Geometry = Geographic_linestring; std::enable_if_t<(std::is_same::value || std::is_same::value)>* = 0]’ /<>/mysql-8.0/sql/gis/symdifference_functor.cc:117:23: required from ‘auto gis::symdifference_point_linear_or_areal(const SymDifference&, Geometry1, Geometry2) [with GCType = Geographic_geometrycollection; Geometry1 = const Geographic_point*; Geometry2 = const Geographic_linestring*]’ /<>/mysql-8.0/sql/gis/symdifference_functor.cc:579:76: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:248:24: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | >(s.model()); | ^ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘auto gis::remove_overlapping_mpt_mls_mpy(const MPt&, const MLs&, const MPy&, Geometrycollection&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:67:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Geographic_point; Box = boost::geometry::model::box > >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = std::vector > >, unsigned int>, std::allocator > >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box > >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = std::vector > >, unsigned int>, std::allocator > >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; Box = boost::geometry::model::box > >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:204:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘auto gis::remove_overlapping_mpt_mls_mpy(const MPt&, const MLs&, const MPy&, Geometrycollection&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:70:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; GeometryOut = std::tuple; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_point; Geometry2 = Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:127:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_point*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:546:56: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/sql/gis/intersection_functor.cc: In member function ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’: /<>/mysql-8.0/sql/gis/intersection_functor.cc:590:27: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 590 | std::unique_ptr Intersection::eval( | ^~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_linestring; Geometry2 = Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:127:19: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterators boost::geometry::dispatch::intersection_insert::apply(const PointLike1&, const PointLike2&, const RobustPolicy&, OutputIterators, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterators = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::geographic<>; PointLike1 = gis::Geographic_multipoint; PointLike2 = gis::Geographic_linestring; TupledOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool Reverse1 = false; bool Reverse2 = false; TagIn1 = boost::geometry::multi_point_tag; TagIn2 = boost::geometry::linestring_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1094:21, inlined from ‘static OutputIterators boost::geometry::dispatch::intersection_insert::apply(const Linestring&, const MultiPoint&, const RobustPolicy&, OutputIterators, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterators = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::geographic<>; Linestring = gis::Geographic_linestring; MultiPoint = gis::Geographic_multipoint; TupledOut = std::tuple; bool Reverse1 = false; bool Reverse2 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1228:74, 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::tuple; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; Tag1 = boost::geometry::linestring_tag; Tag2 = boost::geometry::multi_point_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:60:9, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_linestring; Geometry2 = Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:127:19: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/sql/gis/intersection_functor.cc: In member function ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’: /<>/mysql-8.0/sql/gis/intersection_functor.cc:614:27: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 614 | std::unique_ptr Intersection::eval( | ^~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_polygon; Geometry2 = Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:127:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_polygon*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:657:56: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/sql/gis/intersection_functor.cc: In member function ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_polygon*, const gis::Geographic_multipolygon*) const’: /<>/mysql-8.0/sql/gis/intersection_functor.cc:669:27: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 669 | std::unique_ptr Intersection::eval( | ^~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; GeometryOut = std::tuple; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_multipoint; Geometry2 = Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:127:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:720:56: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterators boost::geometry::dispatch::intersection_insert::apply(const PointLike1&, const PointLike2&, const RobustPolicy&, OutputIterators, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterators = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::geographic<>; PointLike1 = gis::Geographic_multipoint; PointLike2 = gis::Geographic_multilinestring; TupledOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool Reverse1 = false; bool Reverse2 = false; TagIn1 = boost::geometry::multi_point_tag; TagIn2 = boost::geometry::multi_linestring_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1094: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 = std::tuple; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Tag1 = boost::geometry::multi_point_tag; Tag2 = boost::geometry::multi_linestring_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:60:9, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; GeometryOut = std::tuple; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; GeometryOut = std::tuple; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_multipoint; Geometry2 = Geographic_multilinestring; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:127:19, inlined from ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_multipoint*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:729:56: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/sql/gis/intersection_functor.cc: In member function ‘std::unique_ptr gis::Intersection::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’: /<>/mysql-8.0/sql/gis/intersection_functor.cc:767:27: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 767 | std::unique_ptr Intersection::eval( | ^~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; GeometryOut = std::tuple; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_multipoint; Geometry2 = Geographic_multipolygon; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:127:19: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:169:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 169 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Geographic_point; Box = boost::geometry::model::box > >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = std::vector > >, unsigned int>, std::allocator > >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box > >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = std::vector > >, unsigned int>, std::allocator > >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; Box = boost::geometry::model::box > >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:204:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterators boost::geometry::dispatch::intersection_insert::apply(const PointLike1&, const PointLike2&, const RobustPolicy&, OutputIterators, const Strategy&) [with RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterators = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::geographic<>; PointLike1 = gis::Geographic_multipoint; PointLike2 = gis::Geographic_multipolygon; TupledOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool Reverse1 = false; bool Reverse2 = true; TagIn1 = boost::geometry::multi_point_tag; TagIn2 = boost::geometry::multi_polygon_tag]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:1094: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 = std::tuple; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Tag1 = boost::geometry::multi_point_tag; Tag2 = boost::geometry::multi_polygon_tag; bool Reverse = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:60:9, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; GeometryOut = std::tuple; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:145:21, inlined from ‘static bool boost::geometry::resolve_strategy::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:168:21, inlined from ‘static bool boost::geometry::resolve_variant::intersection::apply(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with GeometryOut = std::tuple; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:220:21, inlined from ‘bool boost::geometry::intersection(const Geometry1&, const Geometry2&, GeometryOut&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; GeometryOut = std::tuple; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:389:17, inlined from ‘auto gis::apply_bg_intersection(const Geometry1&, const Geometry2&, const Strategy&) [with MPt = Geographic_multipoint; MLs = Geographic_multilinestring; MPy = Geographic_multipolygon; Geometry1 = Geographic_multipoint; Geometry2 = Geographic_multipolygon; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/sql/gis/intersection_functor.cc:127:19: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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::overlay::turn_with_point, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:150:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = boost::geometry::detail::overlay::get_clusters > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&)::]’ 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 > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = boost::geometry::detail::overlay::get_clusters > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&)::]’ 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 > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/touches.cc:30: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::within::geographic_winding&) [with P1 = gis::Geographic_point; P2 = gis::Geographic_point; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: required from ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:163:25: required from ‘static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:356:17: required from ‘bool boost::geometry::touches(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ /<>/mysql-8.0/sql/gis/touches.cc:815:21: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:248:24: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | >(s.model()); | ^ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: required from ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:163:25: required from ‘static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:356:17: required from ‘bool boost::geometry::touches(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/touches.cc:857:21: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/implementation.hpp:40, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/envelope.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/segment_box.hpp:36, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/disjoint_segment_box.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/intersection.hpp:51, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/intersection_strategies.hpp:28, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:37: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp: In instantiation of ‘auto boost::geometry::strategies::envelope::geographic::envelope(const Geometry&, const Box&, boost::geometry::util::enable_if_polysegmental_t*) const [with Geometry = gis::Geographic_linearring; Box = boost::geometry::model::box; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void; boost::geometry::util::enable_if_polysegmental_t = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:83:54: required from ‘static void boost::geometry::detail::envelope::envelope_range::apply(const Range&, Box&, const Strategy&) [with Range = gis::Geographic_linearring; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44: required from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linearring; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52: required from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry = gis::Geographic_linearring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:175:47: required from ‘void boost::geometry::envelope(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linearring; Box = model::box; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:286:39: required 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::multi_polygon; Geometry2 = boost::geometry::model::multi_polygon; RingCollection = std::deque >; RingMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:383:36: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17: required from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_polygon; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66: required from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21: required from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21: required from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:768:17: required from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/symdifference_functor.cc:686:21: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp:87:33: note: parameter passing for argument of type ‘boost::geometry::strategy::envelope::geographic, void>’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | >(base_t::m_spheroid); | ^ In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/gis/srs/wkt_parser.h:27, from /<>/mysql-8.0/sql/gis/srs/wkt_parser.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::srs::wkt_parser::Projection_parameter&}; _Tp = gis::srs::wkt_parser::Projection_parameter; _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>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = gis::srs::wkt_parser::Projection_parameter; _Alloc = std::allocator]’, inlined from ‘static bool boost::spirit::traits::push_back_container::call(Container&, const T&) [with Container = std::vector; T = gis::srs::wkt_parser::Projection_parameter; Enable = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/spirit/home/support/container.hpp:291:21, inlined from ‘bool boost::spirit::traits::push_back(Container&, const T&) [with Container = std::vector; T = gis::srs::wkt_parser::Projection_parameter]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/spirit/home/support/container.hpp:353:55, inlined from ‘bool boost::spirit::qi::detail::pass_container::dispatch_container(const Component&, mpl_::false_) const [with Component = boost::spirit::qi::reference >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; F = boost::spirit::qi::detail::fail_function&, boost::fusion::nil_>, boost::fusion::vector<> >, boost::spirit::qi::char_class > >; Attr = std::vector; Sequence = mpl_::bool_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/spirit/home/qi/detail/pass_container.hpp:287:39: /usr/include/c++/13/bits/vector.tcc:170:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_polygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Cartesian_polygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_polygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Cartesian_polygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Cartesian_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Cartesian_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/transform.cc.o In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/multi_point.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_polygon; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multilinestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipolygon; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp: In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multilinestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:38: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 121 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_point; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_point; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_point; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; SideStrategy = boost::geometry::strategies::relate::cartesian<>; LinestringOut = std::tuple; MultiLinestring = boost::geometry::detail::boundary_view; Linear = boost::geometry::detail::boundary_view; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:220:35, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/multi_point.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:104: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:557:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 557 | 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; SideStrategy = boost::geometry::strategies::relate::cartesian<>; LinestringOut = std::tuple; MultiLinestring = boost::geometry::detail::boundary_view; Linear = boost::geometry::detail::boundary_view; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:220:35, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:76: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:557:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 557 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:557:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 557 | 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Geometry1 = boost::geometry::detail::boundary_view; Geometry2 = boost::geometry::detail::boundary_view; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::boundary_view, boost::geometry::detail::overlay::linear_linear_linestring, boost::geometry::detail::boundary_view, std::tuple, boost::geometry::overlay_intersection, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_intersection; bool FollowIsolatedPoints = true; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = boost::geometry::detail::boundary_view; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = std::tuple, boost::geometry::range::back_insert_iterator, boost::geometry::range::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = boost::geometry::detail::boundary_view; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = std::tuple; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:53: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ 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 = gis::Cartesian_linestring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::overlay::linear_linear_linestring, gis::Cartesian_linestring, boost::geometry::overlay_difference, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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::detail::boundary_view; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = detail::boundary_view; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = boost::geometry::detail::boundary_view; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::detail::overlay::linear_linear_linestring, gis::Cartesian_linestring, boost::geometry::overlay_difference, false, false, true, true>::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _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 > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = boost::geometry::detail::boundary_view; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, const RobustPolicy&, OutputIterator, const Strategy&) [with RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = boost::geometry::detail::boundary_view; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 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::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >*, std::vector > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation_linear > > >, boost::array > > >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/union.cc.o In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/sql/gis/touches.cc:28: /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /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 = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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 gis::Geographic_point&}; _Tp = gis::Geographic_point; _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/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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 = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In static member function ‘static bool boost::geometry::resolve_strategy::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::touches::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:163:25, inlined from ‘bool boost::geometry::touches(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:356:17, inlined from ‘bool gis::Touches::eval(const gis::Geographic_point*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/touches.cc:815:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/touches/interface.hpp:121:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 121 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/union_functor.cc.o In file included from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:217:46: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:221:46: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:231:22, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:175:10: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::cartesian_tag; SortedMultiPoint = gis::Cartesian_multipoint; IteratedMultiPoint = gis::Cartesian_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:21, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = gis::Cartesian_linestring; Linestring = gis::Cartesian_linestring; Linear = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 313 | apply(Linestring const& linestring, Linear const&, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = gis::Cartesian_linestring; Linestring = gis::Cartesian_linestring; Linear = gis::Cartesian_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’: /usr/include/c++/13/bits/stl_algo.h:2270:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2270 | binary_search(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2270:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’: /usr/include/c++/13/bits/stl_algo.h:2270:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2270 | binary_search(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2270:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/union_functor.cc:27: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::within::geographic_winding&) [with P1 = gis::Geographic_point; P2 = gis::Geographic_point; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: required from ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21: required from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21: required from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ /<>/mysql-8.0/sql/gis/union_functor.cc:540:19: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:248:24: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | >(s.model()); | ^ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:435:59: required from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21: required from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17: required from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/union_functor.cc:606:13: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ In file included from /usr/include/c++/13/bits/stl_uninitialized.h:63, from /usr/include/c++/13/memory:69, from /<>/mysql-8.0/sql/gis/symdifference_functor.cc:27: /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:36: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/implementation.hpp:40, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/envelope.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/segment_box.hpp:36, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/disjoint_segment_box.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/spherical/intersection.hpp:51, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/intersection_strategies.hpp:28, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:37: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp: In instantiation of ‘auto boost::geometry::strategies::envelope::geographic::envelope(const Geometry&, const Box&, boost::geometry::util::enable_if_polysegmental_t*) const [with Geometry = gis::Geographic_linearring; Box = boost::geometry::model::box; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void; boost::geometry::util::enable_if_polysegmental_t = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:83:54: required from ‘static void boost::geometry::detail::envelope::envelope_range::apply(const Range&, Box&, const Strategy&) [with Range = gis::Geographic_linearring; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44: required from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linearring; Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52: required from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry = gis::Geographic_linearring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:175:47: required from ‘void boost::geometry::envelope(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_linearring; Box = model::box; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/assign_parents.hpp:286:39: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:414:21: required 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = true; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20: required from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21: required from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21: required from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17: required from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/union_functor.cc:691:13: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/envelope/geographic.hpp:87:33: note: parameter passing for argument of type ‘boost::geometry::strategy::envelope::geographic, void>’ when C++17 is enabled changed to match C++14 in GCC 10.1 87 | >(base_t::m_spheroid); | ^ /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/set:62, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19: /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 >; _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/map:63, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20, from /<>/mysql-8.0/boost/boost_1_77_0/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; _Compare = std::less; _Alloc = std::allocator > >]’: /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/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_intersection]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 286 | bool found = std::binary_search(points2.begin(), points2.end(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 | *it1, less); | ~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:91:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 91 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = true; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:217:46: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:221:46: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:231:22, inlined from ‘void boost::geometry::detail::relate::topology_check::init() const [with MultiLinestring = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/topology_check.hpp:175:10: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:226:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static bool boost::geometry::detail::relate::multipoint_multipoint::search(const SortedMultiPoint&, const IteratedMultiPoint&, Result&) [with bool Transpose = false; CSTag = boost::geometry::geographic_tag; SortedMultiPoint = gis::Geographic_multipoint; IteratedMultiPoint = gis::Geographic_multipoint; Result = boost::geometry::detail::relate::mask_handler; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/point_point.hpp:237:35: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__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 >; _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_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; _Compare = std::less; _Alloc = std::allocator > >]’: /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 = {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 = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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 function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {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>, std::allocator >, unsigned int> > >::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 In function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/multi_point.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:28, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:104: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp: In static member function ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:437:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 437 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:76: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp: In static member function ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:437:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 437 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring; Linestring = gis::Geographic_linestring; Linear = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 313 | apply(Linestring const& linestring, Linear const&, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring; Linestring = gis::Geographic_linestring; Linear = gis::Geographic_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {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>, std::allocator > >, unsigned int> > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp: In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp: In static member function ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:437:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 437 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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 = {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>:: | ^~~~~~~~~~~~~~~~~~~ /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 /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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::overlay::turn_with_point, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding<>]’, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding<>; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘bool gis::call_bg_disjoint(const PointLike&, const Geometry&, const SymDifference&) [with PointLike = Geographic_point; Geometry = Geographic_linestring; std::enable_if_t<(std::is_same::value || std::is_same::value)>* = 0]’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:57:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/within.cc.o /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 > >*, vector > >, allocator > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/buffer/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/geographic.hpp:16, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/strategies.hpp:155, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:60, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry.hpp:17, from /<>/mysql-8.0/sql/gis/within.cc:31: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::within::geographic_winding&) [with P1 = gis::Geographic_point; P2 = gis::Geographic_point; FormulaPolicy = boost::geometry::strategy::andoyer; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:99:59: required from ‘static bool boost::geometry::resolve_strategy::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:147:21: required from ‘static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:327:17: required from ‘bool boost::geometry::within(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ /<>/mysql-8.0/sql/gis/within.cc:662:20: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:248:24: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 248 | >(s.model()); | ^ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp: In instantiation of ‘static auto boost::geometry::strategies::relate::services::strategy_converter >::get(const boost::geometry::strategy::intersection::geographic_segments&) [with FormulaPolicy = boost::geometry::strategy::andoyer; unsigned int SeriesOrder = 1; Spheroid = boost::geometry::srs::spheroid; CalculationType = void]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:99:59: required from ‘static bool boost::geometry::resolve_strategy::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:147:21: required from ‘static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:327:17: required from ‘bool boost::geometry::within(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ /<>/mysql-8.0/sql/gis/within.cc:707:20: required from here /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategies/relate/geographic.hpp:286:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 286 | return altered_strategy(s.model()); | ^ /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, void>, 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 gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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 = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Cartesian_point; Box = boost::geometry::model::box >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > >, std::allocator<__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair >, unsigned int>}; _Tp = std::pair >, unsigned int>; _Alloc = std::allocator >, unsigned int> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair >, unsigned int>; _Alloc = std::allocator >, unsigned int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:172:32, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:197:23, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > >’ 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 = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Cartesian_point; Box = boost::geometry::model::box >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = std::vector >, unsigned int>, std::allocator >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = std::vector >, unsigned int>, std::allocator >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:204:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 = {const boost::geometry::section, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > >::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::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 /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_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::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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, boost::geometry::model::multi_polygon, boost::geometry::model::multi_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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 gis::Geographic_point&}; _Tp = gis::Geographic_point; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Geographic_point; Box = boost::geometry::model::box > >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > >, std::allocator<__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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*, vector, allocator > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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:1296:21, inlined from ‘void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:150: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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159: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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159: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, void>, 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, void>, 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, void>, 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, void>, 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, void>, 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, void>, 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, void>, 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, void>, 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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:36, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:39, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:51: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp: In member function ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const Point&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 386 | std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’, inlined from ‘void boost::geometry::detail::overlay::gather_cluster_properties(Clusters&, Turns&, operation_type, const Geometry1&, const Geometry2&, const SideStrategy&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque >, std::allocator > > >; Clusters = std::map; Geometry1 = boost::geometry::model::multi_polygon; Geometry2 = boost::geometry::model::multi_polygon; SideStrategy = boost::geometry::strategy::side::geographic, void>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:479:18: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 386 | std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 In member function ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const Point&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’, inlined from ‘void boost::geometry::detail::overlay::gather_cluster_properties(Clusters&, Turns&, operation_type, const Geometry1&, const Geometry2&, const SideStrategy&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Turns = std::deque >, std::allocator > > >; Clusters = std::map; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; SideStrategy = boost::geometry::strategy::side::geographic, void>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:479:18, inlined from ‘void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = true; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_difference; Turns = std::deque >, std::allocator > > >; Clusters = std::map; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:546:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 386 | std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 > >]’: /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1102:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:32, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffer_inserter.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/buffer.hpp:41, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:66: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:101:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 101 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:101:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.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; _Compare = std::less; _Alloc = std::allocator > >]’, 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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = boost::geometry::model::multi_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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::multi_polygon; Geometry2 = boost::geometry::model::multi_polygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = boost::geometry::model::multi_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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::multi_polygon; Geometry2 = boost::geometry::model::multi_polygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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<>()); | ~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_polygon; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/index/rtree.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/multi_point.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:30, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/implementation.hpp:25, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/covered_by.hpp:24: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp: In static member function ‘static bool boost::geometry::resolve_strategy::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:101:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 101 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /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::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In member function ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const Point&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’, inlined from ‘void boost::geometry::detail::overlay::gather_cluster_properties(Clusters&, Turns&, operation_type, const Geometry1&, const Geometry2&, const SideStrategy&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Turns = std::deque >, std::allocator > > >; Clusters = std::map; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; SideStrategy = boost::geometry::strategy::side::geographic, void>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:479:18, inlined from ‘void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = true; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_difference; Turns = std::deque >, std::allocator > > >; Clusters = std::map; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:546:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 386 | std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ 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::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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: 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::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 /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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:51, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/streambuf:43, from /usr/include/c++/13/bits/streambuf_iterator.h:35, from /usr/include/c++/13/iterator:66, from /<>/mysql-8.0/boost/boost_1_77_0/boost/iterator/iterator_traits.hpp:10, from /<>/mysql-8.0/boost/boost_1_77_0/boost/range/mutable_iterator.hpp:23, from /<>/mysql-8.0/boost/boost_1_77_0/boost/range/iterator.hpp:20, from /<>/mysql-8.0/boost/boost_1_77_0/boost/range/value_type.hpp:19, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/closure.hpp:21, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:34: /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const Point&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’, inlined from ‘void boost::geometry::detail::overlay::gather_cluster_properties(Clusters&, Turns&, operation_type, const Geometry1&, const Geometry2&, const SideStrategy&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Turns = std::deque >, std::allocator > > >; Clusters = std::map; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; SideStrategy = boost::geometry::strategy::side::geographic, void>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:479:18, inlined from ‘void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = true; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_difference; Turns = std::deque >, std::allocator > > >; Clusters = std::map; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:546:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 386 | std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /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::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In member function ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const Point&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’, inlined from ‘void boost::geometry::detail::overlay::gather_cluster_properties(Clusters&, Turns&, operation_type, const Geometry1&, const Geometry2&, const SideStrategy&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Turns = std::deque >, std::allocator > > >; Clusters = std::map; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; SideStrategy = boost::geometry::strategy::side::geographic, void>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:479:18, inlined from ‘void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = true; bool Reverse2 = false; overlay_type OverlayType = boost::geometry::overlay_difference; Turns = std::deque >, std::allocator > > >; Clusters = std::map; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; RobustPolicy = detail::no_rescale_policy; IntersectionStrategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:546:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 386 | std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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::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::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::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::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::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::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::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::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); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp: In member function ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const Point&) [with bool Reverse1 = true; bool Reverse2 = false; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 386 | std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; _Compare = std::less; _Alloc = std::allocator > >]’, 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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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::multi_polygon; Geometry2 = boost::geometry::model::multi_polygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = boost::geometry::model::multi_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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::multi_polygon; Geometry2 = boost::geometry::model::multi_polygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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 /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:29, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/interface.hpp:21, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/intersection/multi.hpp:34, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = gis::Cartesian_linestring; Linestring = gis::Cartesian_linestring; Linear = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 313 | apply(Linestring const& linestring, Linear const&, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In file included from /usr/include/c++/13/set:62, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/buffer/buffered_piece_collection.hpp:19: /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 >; _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/map:63, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:20, from /<>/mysql-8.0/boost/boost_1_77_0/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; _Compare = std::less; _Alloc = std::allocator > >]’: /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/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::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, false> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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 >; _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_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; _Compare = std::less; _Alloc = std::allocator > >]’: /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/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1854 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1854:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = false; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = true; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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 function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Cartesian_polygon; Source = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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 function ‘void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ 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 > >]’, inlined from ‘BidirectionalRange& boost::range::reverse(BidirectionalRange&) [with BidirectionalRange = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/convert_ring.hpp:94:35, inlined from ‘static void boost::geometry::detail::overlay::convert_ring::apply(Destination&, const Source&, bool, bool) [with Destination = gis::Geographic_polygon; Source = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/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 > >’ changed in GCC 7.1 1137 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /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, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > >::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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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 = {const boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = true; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = false; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:95:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 95 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::union_pointlike_pointlike_point::apply(const PointLike1&, const PointLike2&, 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<>; PointLike1 = gis::Cartesian_multipoint; PointLike2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:432:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipoint*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:382:13: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Cartesian_point; _Compare = boost::geometry::less]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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<>; MultiPoint1 = gis::Cartesian_multipoint; MultiPoint2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44, inlined from ‘static OutputIterator boost::geometry::detail::overlay::union_pointlike_pointlike_point::apply(const PointLike1&, const PointLike2&, 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<>; PointLike1 = gis::Cartesian_multipoint; PointLike2 = gis::Cartesian_multipoint; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:432:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipoint; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipoint*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:382:13: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_polygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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 = {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>, std::allocator >, unsigned int> > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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>:: | ^~~~~~~~~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ 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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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 = {const boost::geometry::model::box > >&}; _Tp = boost::geometry::model::box > >; _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_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator > >]’: /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:155:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1897:34, inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:1931:38: /usr/include/c++/13/bits/stl_algo.h:93:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 93 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:102:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 102 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multilinestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’, inlined from ‘static bool boost::geometry::resolve_variant::relate::apply(const Geometry1&, const Geometry2&, const Mask&, const Strategy&) [with Mask = boost::geometry::de9im::mask; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:253:50: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::union_pointlike_pointlike_point::apply(const PointLike1&, const PointLike2&, 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::geographic<>; PointLike1 = gis::Geographic_multipoint; PointLike2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:432:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:779:13: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44, inlined from ‘static OutputIterator boost::geometry::detail::overlay::union_pointlike_pointlike_point::apply(const PointLike1&, const PointLike2&, 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::geographic<>; PointLike1 = gis::Geographic_multipoint; PointLike2 = gis::Geographic_multipoint; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:432:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipoint; Collection = gis::Geographic_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:779:13: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:280:18: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1950:38: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1950 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘bool std::binary_search(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator > >; _Tp = gis::Geographic_point; _Compare = boost::geometry::less]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipoint_point::apply(const MultiPoint1&, const MultiPoint2&, 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::geographic<>; MultiPoint1 = gis::Geographic_multipoint; MultiPoint2 = std::vector >; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:286:44: /usr/include/c++/13/bits/stl_algo.h:2283:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2283 | = std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2284 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {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>, std::allocator > >, unsigned int> > >::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 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool TransposeResult = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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 = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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, void>, 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 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, boost::geometry::de9im::static_mask<'F', '*', '*', 'T', '*', '*', '*', '*', '*'>, boost::geometry::de9im::static_mask<'F', '*', '*', '*', 'T', '*', '*', '*', '*'> >, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/functional:67, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter_policies.hpp:13, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/converter.hpp:14, from /<>/mysql-8.0/boost/boost_1_77_0/boost/numeric/conversion/cast.hpp:33, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/core/radian_access.hpp:26, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/geometry.hpp:53: /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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_val > > >]’: /usr/include/c++/13/bits/stl_heap.h:135:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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 >*, vector >, allocator > > > >; _Distance = int; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ changed in GCC 7.1 247 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 248 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:247:23: note: parameter passing for argument of type ‘boost::geometry::detail::max_interval_gap::sweep_event >’ 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, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >, 2>&}; _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 211 | return detail::overlay::following::linear::follow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | < | ~ 213 | LinestringOut, | ~~~~~~~~~~~~~~ 214 | LinearGeometry1, | ~~~~~~~~~~~~~~~~ 215 | LinearGeometry2, | ~~~~~~~~~~~~~~~~ 216 | OverlayTypeForFollow, | ~~~~~~~~~~~~~~~~~~~~~ 217 | FollowIsolatedPoints, | ~~~~~~~~~~~~~~~~~~~~~ 218 | !EnableFilterContinueTurns || OverlayType == overlay_intersection | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | >::apply(linear1, linear2, boost::begin(turns), boost::end(turns), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | oit, strategy); | ~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 > >; _Distance = int; _Tp = gis::Cartesian_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp: In function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_linestring_linear::apply(const Linestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring; Linestring = gis::Geographic_linestring; Linear = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 313 | apply(Linestring const& linestring, Linear const&, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:313:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 211 | return detail::overlay::following::linear::follow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | < | ~ 213 | LinestringOut, | ~~~~~~~~~~~~~~ 214 | LinearGeometry1, | ~~~~~~~~~~~~~~~~ 215 | LinearGeometry2, | ~~~~~~~~~~~~~~~~ 216 | OverlayTypeForFollow, | ~~~~~~~~~~~~~~~~~~~~~ 217 | FollowIsolatedPoints, | ~~~~~~~~~~~~~~~~~~~~~ 218 | !EnableFilterContinueTurns || OverlayType == overlay_intersection | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | >::apply(linear1, linear2, boost::begin(turns), boost::end(turns), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | oit, strategy); | ~~~~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_dynamic::disjoint::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; bool IsDynamic = false; bool IsCollection = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:129:21, inlined from ‘bool boost::geometry::disjoint(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:204:21, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_point*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:540:19: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/disjoint/interface.hpp:77:59: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 77 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::compute_difference::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:78:21, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::sym_difference_generic::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<>; GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:107:21, inlined from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:578:21, inlined from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21, inlined from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:800:17, inlined from ‘std::unique_ptr gis::SymDifference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:330:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::compute_difference::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:78:21, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::sym_difference_generic::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<>; GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:107:21, inlined from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:578:21, inlined from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21, inlined from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:800:17, inlined from ‘std::unique_ptr gis::SymDifference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:330:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::compute_difference::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:78:21, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::sym_difference_generic::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<>; GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:107:21, inlined from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:578:21, inlined from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21, inlined from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:800:17, inlined from ‘std::unique_ptr gis::SymDifference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:330:21: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::compute_difference::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:78:21, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::sym_difference_generic::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<>; GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:107:21, inlined from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:578:21, inlined from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21, inlined from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:800:17, inlined from ‘std::unique_ptr gis::SymDifference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:330:21: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::cartesian<>; LinestringOut = gis::Cartesian_linestring; MultiLinestring = gis::Cartesian_multilinestring; Linear = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::compute_difference::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; GeometryOut = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:78:21, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::sym_difference_generic::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<>; GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:107:21, inlined from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_linestring; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategy::intersection::cartesian_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:578:21, inlined from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21, inlined from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:800:17, inlined from ‘std::unique_ptr gis::SymDifference::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:330:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Geographic_point&}; _Tp = gis::Geographic_point; _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/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::cartesian<>; LinestringOut = gis::Cartesian_linestring; MultiLinestring = gis::Cartesian_multilinestring; Linear = gis::Cartesian_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::relate::apply(const Geometry1&, const Geometry2&, ResultHandler&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; ResultHandler = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::relate::apply(const Geometry1&, const Geometry2&, const Mask&, const Strategy&) [with Mask = boost::geometry::de9im::mask; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:253:50, inlined from ‘bool boost::geometry::relate(const Geometry1&, const Geometry2&, const Mask&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Mask = de9im::mask; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:389:21, inlined from ‘bool gis::geometry_collection_apply_touches(const Touches&, const Geometry*, const Geometry*) [with GC = Cartesian_geometrycollection]’ at /<>/mysql-8.0/sql/gis/touches.cc:347:29: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/interface.hpp:202:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 202 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/sql/gis/touches.cc: In function ‘bool gis::geometry_collection_apply_touches(const Touches&, const Geometry*, const Geometry*) [with GC = Cartesian_geometrycollection]’: /<>/mysql-8.0/sql/gis/touches.cc:61:13: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 61 | static bool geometry_collection_apply_touches(const Touches &f, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 bool boost::geometry::resolve_strategy::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:147:21, inlined from ‘bool boost::geometry::within(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:327:17, inlined from ‘bool gis::Within::eval(const gis::Geographic_point*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/within.cc:662:20: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:101:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 101 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Cartesian_linestring; Areal = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; bool ReverseAreal = false; GeometryOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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>:: | ^~~~~~~~~~~~~~~~~~~ In member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘void gis::call_bg_difference(const MultipointOrLinear&, const Geometry&, GeometryOut&, const SymDifference&) [with MultipointOrLinear = Cartesian_multipoint; Geometry = Cartesian_linestring; GeometryOut = Cartesian_multipoint; std::enable_if_t<((std::is_same::value || std::is_same::value) || std::is_same::value)>* = 0]’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:68:17, inlined from ‘std::unique_ptr gis::symdifference_linear_geomcol(const SymDifference&, Linear, GC*) [with MptType = Cartesian_multipoint; MlsType = Cartesian_multilinestring; MpyType = Cartesian_multipolygon; Linear = const Cartesian_linestring*; GC = const Cartesian_geometrycollection]’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:192:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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::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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_polygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Cartesian_linestring; Areal = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; bool ReverseAreal = false; GeometryOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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: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 = boost::iterators::reverse_iterator<__gnu_cxx::__normal_iterator > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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::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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_polygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_polygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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 > > > >*, vector > > > >, allocator > > > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’ 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >*, vector > > > >, allocator > > > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, allocator > > > > >, boost::geometry::detail::overlay::indexed_turn_operation > > > >, gis::Cartesian_multipolygon, gis::Cartesian_multipolygon, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>, boost::geometry::strategy::side::side_by_triangle, true, 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 > > > >’} 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 > > > >’} 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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info > > >; Operation = boost::geometry::detail::overlay::traversal_turn_operation > > >; Geometry1 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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 > >*, vector > >, allocator > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_polygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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>:: | ^~~~~~~~~~~~~~~~~~~ In member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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_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, void>, 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 member 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 >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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 > >*, vector > >, allocator > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_polygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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 > >*, vector > >, allocator > > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::indexed_turn_operation > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’ 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, true> >]’, inlined from ‘void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >*, vector > >, allocator > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, allocator > > >, boost::geometry::detail::overlay::indexed_turn_operation > >, gis::Geographic_multipolygon, gis::Geographic_multipolygon, boost::geometry::detail::no_rescale_policy, boost::geometry::strategy::side::geographic, void>, true, 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 > >’} 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 > >’} 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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_from(boost::geometry::signed_size_type, int, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:267:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:290:25, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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::overlay::sort_by_side::ranked_point}; _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::sort_by_side::ranked_point; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment_to(boost::geometry::signed_size_type, int, const Point&, const Operation&) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:281:34, inlined from ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::add_segment(boost::geometry::signed_size_type, int, const Point&, const Point&, const Operation&, bool) [with Operation = boost::geometry::detail::overlay::traversal_turn_operation >; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:291:23, inlined from ‘Point boost::geometry::detail::overlay::sort_by_side::side_sorter::add(const Turn&, const Operation&, boost::geometry::signed_size_type, int, const Geometry1&, const Geometry2&, bool) [with Turn = boost::geometry::detail::overlay::traversal_turn_info >; Operation = boost::geometry::detail::overlay::traversal_turn_operation >; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:335:20: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/wkb.cc.o /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Cartesian_point&}; _Tp = gis::Cartesian_point; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Cartesian_point; Box = boost::geometry::model::box >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > >, std::allocator<__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair >, unsigned int>}; _Tp = std::pair >, unsigned int>; _Alloc = std::allocator >, unsigned int> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair >, unsigned int>; _Alloc = std::allocator >, unsigned int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:172:32, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:197:23, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:414:17: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, unsigned int>*, std::vector >, unsigned int>, std::allocator >, unsigned int> > > >’ 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 = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Cartesian_point; Box = boost::geometry::model::box >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = std::vector >, unsigned int>, std::allocator >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = std::vector >, unsigned int>, std::allocator >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; Box = boost::geometry::model::box >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:204:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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<>; MultiPoint = gis::Cartesian_multipoint; MultiPolygon = gis::Cartesian_multipolygon; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multipolygon; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:414:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Distance = int; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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::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::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::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::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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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::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::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::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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Ring = gis::Cartesian_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Polygon = gis::Cartesian_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Cartesian_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>; Multi = gis::Cartesian_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Cartesian_multipolygon; Geometry2 = gis::Cartesian_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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:66: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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, void>, 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, void>, 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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, void>, 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const gis::Geographic_point&}; _Tp = gis::Geographic_point; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Geographic_point; Box = boost::geometry::model::box > >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector<__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > >, std::allocator<__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > > > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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::turn_with_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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:1296:21, inlined from ‘void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:150: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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159: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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >, std::map, boost::geometry::detail::no_rescale_policy>(std::deque >, std::allocator > > >&, 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 >, std::allocator > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159: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, void>, 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, void>, 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/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 function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, void>, 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, void>, 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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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, void>, 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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 ‘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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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::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, | ^~~~~~~~~~~~~ In file included from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:42, from /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/implementation.hpp:27: /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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::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 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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; 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 = gis::Cartesian_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ 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::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::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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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::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::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::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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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 = gis::Cartesian_linestring; 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; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’, 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 = gis::Cartesian_multilinestring; 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_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ 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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_polygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:326:51: /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; _Compare = std::less; _Alloc = std::allocator > >]’, 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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Ring = gis::Geographic_linearring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:92: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Polygon = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:128: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 = gis::Geographic_multipolygon; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Multi = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:172: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 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; RingTurnInfoMap = std::map; RingPropertyMap = std::map, std::less, std::allocator > > >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/select_rings.hpp:329:51: /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 function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = false; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘void gis::call_bg_difference(const Geographic_multipoint&, const Geometry&, GeometryOut&, const SymDifference&) [with Geometry = Geographic_multilinestring; GeometryOut = Geographic_multipoint]’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:74:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 211 | return detail::overlay::following::linear::follow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | < | ~ 213 | LinestringOut, | ~~~~~~~~~~~~~~ 214 | LinearGeometry1, | ~~~~~~~~~~~~~~~~ 215 | LinearGeometry2, | ~~~~~~~~~~~~~~~~ 216 | OverlayTypeForFollow, | ~~~~~~~~~~~~~~~~~~~~~ 217 | FollowIsolatedPoints, | ~~~~~~~~~~~~~~~~~~~~~ 218 | !EnableFilterContinueTurns || OverlayType == overlay_intersection | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | >::apply(linear1, linear2, boost::begin(turns), boost::end(turns), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | oit, strategy); | ~~~~~~~~~~~~~~ /<>/mysql-8.0/sql/gis/symdifference_functor.cc: In member function ‘std::unique_ptr gis::SymDifference::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’: /<>/mysql-8.0/sql/gis/symdifference_functor.cc:623:45: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 623 | std::unique_ptr SymDifference::eval( | ^~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = true; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 211 | return detail::overlay::following::linear::follow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | < | ~ 213 | LinestringOut, | ~~~~~~~~~~~~~~ 214 | LinearGeometry1, | ~~~~~~~~~~~~~~~~ 215 | LinearGeometry2, | ~~~~~~~~~~~~~~~~ 216 | OverlayTypeForFollow, | ~~~~~~~~~~~~~~~~~~~~~ 217 | FollowIsolatedPoints, | ~~~~~~~~~~~~~~~~~~~~~ 218 | !EnableFilterContinueTurns || OverlayType == overlay_intersection | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | >::apply(linear1, linear2, boost::begin(turns), boost::end(turns), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | oit, strategy); | ~~~~~~~~~~~~~~ /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::detail::overlay::turn_operation_linear >, boost::array >, 2> >&}; _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::compute_difference::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:78:21, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::sym_difference_generic::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::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:107:21, inlined from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21, inlined from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21, inlined from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:768:17, inlined from ‘std::unique_ptr gis::SymDifference::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:649:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::compute_difference::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:78:21, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::sym_difference_generic::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::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:107:21, inlined from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21, inlined from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21, inlined from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:768:17, inlined from ‘std::unique_ptr gis::SymDifference::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:649:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::compute_difference::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:78:21, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::sym_difference_generic::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::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:107:21, inlined from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21, inlined from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21, inlined from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:768:17, inlined from ‘std::unique_ptr gis::SymDifference::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:649:21: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::compute_difference::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:78:21, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::sym_difference_generic::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::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:107:21, inlined from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21, inlined from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21, inlined from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:768:17, inlined from ‘std::unique_ptr gis::SymDifference::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:649:21: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; LinestringOut = gis::Geographic_linestring; MultiLinestring = gis::Geographic_multilinestring; Linear = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::compute_difference::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:78:21, inlined from ‘static OutputIterator boost::geometry::detail::sym_difference::sym_difference_generic::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::services::strategy_converter >::altered_strategy; GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:107:21, inlined from ‘OutputIterator boost::geometry::detail::sym_difference::sym_difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_linestring; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:475:17, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:535:66, inlined from ‘static void boost::geometry::resolve_strategy::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:556:21, inlined from ‘static void boost::geometry::resolve_variant::sym_difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:600:21, inlined from ‘void boost::geometry::sym_difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/sym_difference.hpp:768:17, inlined from ‘std::unique_ptr gis::SymDifference::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:649:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = true; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; _Alloc = std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > >]’, inlined from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::get_turn_info_for_endpoint::assign(const IntersectionResult&, unsigned int, boost::geometry::detail::overlay::method_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::operation_type, boost::geometry::detail::overlay::turn_position, boost::geometry::detail::overlay::turn_position, bool, bool, bool, bool, const TurnInfo&, OutputIterator) [with IntersectionResult = boost::geometry::policies::relate::segments_intersection_policy > >::return_type; TurnInfo = boost::geometry::detail::overlay::turn_info, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >; OutputIterator = std::back_insert_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; bool EnableFirst = false; bool EnableLast = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turn_info_for_endpoint.hpp:587:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; LinestringOut = gis::Geographic_linestring; MultiLinestring = gis::Geographic_multilinestring; Linear = gis::Geographic_multilinestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, strategy); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::box > >&}; _Tp = boost::geometry::model::box > >; _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 member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {boost::geometry::detail::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_multilinestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_multipoint*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:393:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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 = {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>:: | ^~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/wkb_size_visitor.cc.o 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Cartesian_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point; PointIn = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Cartesian_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Cartesian_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Cartesian_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Cartesian_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::cartesian<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::cartesian<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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<>; MultiPoint = gis::Cartesian_multipoint; Linear = gis::Cartesian_linestring; PointOut = gis::Cartesian_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::cartesian<>; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; SingleOut = gis::Cartesian_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Cartesian_point; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:339:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multipoint; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multipoint; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multipoint]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:559:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multipoint*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:237:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/gis/wkb_visitor.cc.o 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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::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 In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘bool boost::geometry::detail::partition::handle_two(const IteratorVector1&, const IteratorVector2&, VisitPolicy&) [with IteratorVector1 = std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > >; IteratorVector2 = std::vector, std::allocator > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:196:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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, void>, 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 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::multi_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::multi_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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::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, | ^~~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/item_geofunc.cc.o /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::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::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::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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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::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::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::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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 > >; _Distance = int; _Tp = gis::Geographic_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /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, void>, 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 > >; _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 > >’ 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 > >’ 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 > >’ 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::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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, void>, 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 member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_back; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:142:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _Alloc = std::allocator]’, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:146:52: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool boost::geometry::detail::relate::boundary_checker::is_endpoint_boundary(const point_type&) const [with boost::geometry::detail::relate::boundary_query BoundaryQuery = boost::geometry::detail::relate::boundary_front; Geometry = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/boundary_checker.hpp:151:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, void>, 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, void>, 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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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, void>, 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, void>, 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, void>, 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 Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Geographic_point; SideStrategy = boost::geometry::strategy::side::geographic, void>; Compare = std::greater]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386: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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Geographic_linestring; Areal = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool ReverseAreal = false; GeometryOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Geographic_linestring; Areal = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool ReverseAreal = false; GeometryOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>]’, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘void gis::call_bg_difference(const Geographic_multipoint&, const Geometry&, GeometryOut&, const SymDifference&) [with Geometry = Geographic_linestring; GeometryOut = Geographic_multipoint]’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:74:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_linestring*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:210:13: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_linestring*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:210:13: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_linestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_linestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_linestring*, const gis::Cartesian_linestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:210:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 211 | return detail::overlay::following::linear::follow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | < | ~ 213 | LinestringOut, | ~~~~~~~~~~~~~~ 214 | LinearGeometry1, | ~~~~~~~~~~~~~~~~ 215 | LinearGeometry2, | ~~~~~~~~~~~~~~~~ 216 | OverlayTypeForFollow, | ~~~~~~~~~~~~~~~~~~~~~ 217 | FollowIsolatedPoints, | ~~~~~~~~~~~~~~~~~~~~~ 218 | !EnableFilterContinueTurns || OverlayType == overlay_intersection | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | >::apply(linear1, linear2, boost::begin(turns), boost::end(turns), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | oit, strategy); | ~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘void gis::call_bg_difference(const Geographic_multipoint&, const Geometry&, GeometryOut&, const SymDifference&) [with Geometry = Geographic_linestring; GeometryOut = Geographic_multipoint]’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:74:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:251:13: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:251:13: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::cartesian<>; LinestringOut = gis::Cartesian_linestring; MultiLinestring = gis::Cartesian_multilinestring; Linear = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_linestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_linestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_linestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_linestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:251:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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 = std::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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 = std::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:457:13: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Cartesian_multilinestring; LinearGeometry2 = gis::Cartesian_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::cartesian<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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<>; Linear1 = gis::Cartesian_multilinestring; Linear2 = gis::Cartesian_multilinestring; LinestringOut = gis::Cartesian_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::strategies::relate::cartesian<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, boost::geometry::default_strategy) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:459:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Cartesian_multilinestring; Strategy = boost::geometry::default_strategy; Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&) [with Geometry1 = gis::Cartesian_multilinestring; Geometry2 = gis::Cartesian_multilinestring; Collection = gis::Cartesian_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:694:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Cartesian_multilinestring*, const gis::Cartesian_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:457:13: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/sql/gis/symdifference_functor.cc: In member function ‘std::unique_ptr gis::SymDifference::eval(const gis::Geographic_multipolygon*, const gis::Geographic_multipolygon*) const’: /<>/mysql-8.0/sql/gis/symdifference_functor.cc:877:42: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 877 | std::unique_ptr SymDifference::eval( | ^~~~~~~~~~~~~ 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static void boost::geometry::dispatch::get_turns_reversed::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; GeometryTag1 = boost::geometry::multi_polygon_tag; GeometryTag2 = boost::geometry::polygon_tag; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1065:21, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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 = std::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static void boost::geometry::dispatch::get_turns_reversed::apply(int, const Geometry1&, int, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; GeometryTag1 = boost::geometry::multi_polygon_tag; GeometryTag2 = boost::geometry::polygon_tag; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1065:21, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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 = std::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_multipolygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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 = std::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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 = std::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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 = std::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53, inlined from ‘void boost::geometry::get_turns(const Geometry1&, const Geometry2&, const Strategy&, const RobustPolicy&, Turns&, InterruptPolicy&) [with bool Reverse1 = true; bool Reverse2 = false; AssignPolicy = detail::overlay::assign_policy_only_start_turns; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; Strategy = strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = detail::no_rescale_policy; Turns = std::deque >, std::allocator > > >; InterruptPolicy = detail::get_turns::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:1133: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 = std::back_insert_iterator >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Visitor = boost::geometry::detail::overlay::overlay_null_visitor; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = true; bool Reverse2 = false; bool ReverseOut = true; GeometryOut = gis::Geographic_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:300:14: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::box > >; _Alloc = std::allocator > > >]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = boost::geometry::model::box > >; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state > > >; Iter = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:35:24, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44, inlined from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52, inlined from ‘Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box > >; Geometry = gis::Geographic_polygon; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:222:47, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:173:62: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair > >, unsigned int>}; _Tp = std::pair > >, unsigned int>; _Alloc = std::allocator > >, unsigned int> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair > >, unsigned int>; _Alloc = std::allocator > >, unsigned int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:172:32: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>]’, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘void gis::call_bg_difference(const Geographic_multipoint&, const Geometry&, GeometryOut&, const SymDifference&) [with Geometry = Geographic_multipolygon; GeometryOut = Geographic_multipoint]’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:74:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Geographic_point; Box = boost::geometry::model::box > >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = std::vector > >, unsigned int>, std::allocator > >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box > >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = std::vector > >, unsigned int>, std::allocator > >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; Box = boost::geometry::model::box > >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:204:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘void gis::call_bg_difference(const Geographic_multipoint&, const Geometry&, GeometryOut&, const SymDifference&) [with Geometry = Geographic_multipolygon; GeometryOut = Geographic_multipoint]’ at /<>/mysql-8.0/sql/gis/symdifference_functor.cc:74:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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::overlay::turn_with_point, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:150:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = boost::geometry::detail::overlay::get_clusters > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&)::]’ 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 > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = boost::geometry::detail::overlay::get_clusters > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&)::]’ 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 > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_polygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_polygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ /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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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::envelope::longitude_interval}; _Tp = boost::geometry::detail::envelope::longitude_interval; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/sql/gis/union_functor.cc: In member function ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’: /<>/mysql-8.0/sql/gis/union_functor.cc:643:45: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 643 | std::unique_ptr Union::eval( | ^~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:648:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:648:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:648:13: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:648:13: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::following::linear::follow_multilinestring_linear::apply(const MultiLinestring&, const Linear&, TurnIterator, TurnIterator, OutputIterator, const SideStrategy&) [with TurnIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; OutputIterator = boost::geometry::range::back_insert_iterator; SideStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; LinestringOut = gis::Geographic_linestring; MultiLinestring = gis::Geographic_multilinestring; Linear = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; bool FollowContinueTurns = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:648:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/follow_linear_linear.hpp:478:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 478 | oit = Base::apply(*(ls_first + current_multi_id), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | linear, per_ls_current, per_ls_next, oit, 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:855:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:855:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:855:13: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_multilinestring; LinearGeometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_multilinestring; Linear2 = gis::Geographic_multilinestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_multilinestring*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:855:13: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:606:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type::assign_policy, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132:21, inlined from ‘static void boost::geometry::detail::overlay::linear_linear_linestring::compute_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, const Strategy&, const RobustPolicy&) [with Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:173:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:249:22, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:606:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:606:13: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _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, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >; _Compare = boost::geometry::detail::turns::less_seg_fraction_other_op<>]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:202:18, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:606:13: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 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::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::sort_and_follow_turns(Turns&, const LinearGeometry1&, const LinearGeometry2&, OutputIterator, const Strategy&) [with boost::geometry::overlay_type OverlayTypeForFollow = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; LinearGeometry1 = gis::Geographic_linestring; LinearGeometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:268:14, inlined from ‘static OutputIterator boost::geometry::detail::overlay::linear_linear_linestring::apply(const Linear1&, const Linear2&, 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::services::strategy_converter >::altered_strategy; Linear1 = gis::Geographic_linestring; Linear2 = gis::Geographic_linestring; LinestringOut = gis::Geographic_linestring; bool EnableFilterContinueTurns = false; bool EnableRemoveDuplicateTurns = false; bool EnableDegenerateTurns = true; bool EnableFollowIsolatedPoints = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:315:21, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:416:20, inlined from ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:436:21, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multilinestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:606:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/linear_linear.hpp:219:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >*, std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > > >’ changed in GCC 7.1 211 | return detail::overlay::following::linear::follow | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 212 | < | ~ 213 | LinestringOut, | ~~~~~~~~~~~~~~ 214 | LinearGeometry1, | ~~~~~~~~~~~~~~~~ 215 | LinearGeometry2, | ~~~~~~~~~~~~~~~~ 216 | OverlayTypeForFollow, | ~~~~~~~~~~~~~~~~~~~~~ 217 | FollowIsolatedPoints, | ~~~~~~~~~~~~~~~~~~~~~ 218 | !EnableFilterContinueTurns || OverlayType == overlay_intersection | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | >::apply(linear1, linear2, boost::begin(turns), boost::end(turns), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | oit, 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Geographic_linestring; Areal = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool ReverseAreal = false; GeometryOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::get_turns::no_interrupt_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::overlay::get_turn_info_linear_areal]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53, inlined from ‘static OutputIterator boost::geometry::detail::intersection::intersection_of_linestring_with_areal::apply(const LineString&, const Areal&, const RobustPolicy&, OutputIterator, const Strategy&) [with LineString = gis::Geographic_linestring; Areal = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool ReverseAreal = false; GeometryOut = gis::Geographic_linestring; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; bool FollowIsolatedPoints = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/intersection_insert.hpp:359:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_multipoint*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:791:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_multilinestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multilinestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_multipoint*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:791:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_linear_point::item_visitor_type::apply(const Item1&, const Item2&) [with Item1 = gis::Geographic_point; Item2 = boost::geometry::model::pointing_segment; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:211:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = boost::geometry::detail::overlay::multipoint_linear_point >::segment_range; VisitPolicy = boost::geometry::detail::overlay::multipoint_linear_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::expand_box_segment >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_linear_point >::overlaps_box_segment >; Box = boost::geometry::model::box; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::get_common_points(const MultiPoint&, const Linear&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:265:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_linear_point::apply(const MultiPoint&, const Linear&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; Linear = gis::Geographic_linestring; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_linear.hpp:290:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_linestring; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_linestring*, const gis::Geographic_multipoint*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:633:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::multi_polygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = boost::geometry::model::multi_polygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308: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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In member function ‘void boost::geometry::detail::overlay::sort_by_side::side_sorter::apply(const Point&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Point = gis::Cartesian_point; SideStrategy = boost::geometry::strategy::side::side_by_triangle; Compare = std::less]’, inlined from ‘void boost::geometry::detail::overlay::gather_cluster_properties(Clusters&, Turns&, operation_type, const Geometry1&, const Geometry2&, const SideStrategy&) [with bool Reverse1 = true; bool Reverse2 = true; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque > > >, std::allocator > > > > >; Clusters = std::map; Geometry1 = boost::geometry::model::multi_polygon; Geometry2 = boost::geometry::model::multi_polygon; SideStrategy = boost::geometry::strategy::side::side_by_triangle]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/handle_colocations.hpp:479:18, inlined from ‘void boost::geometry::enrich_intersection_points(Turns&, Clusters&, const Geometry1&, const Geometry2&, const RobustPolicy&, const IntersectionStrategy&) [with bool Reverse1 = true; bool Reverse2 = true; overlay_type OverlayType = boost::geometry::overlay_union; Turns = std::deque > > >, std::allocator > > > > >; Clusters = std::map; Geometry1 = model::multi_polygon; Geometry2 = model::multi_polygon; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; IntersectionStrategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/enrich_intersection_points.hpp:546:14, 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::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; 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 = true; bool Reverse2 = true; bool ReverseOut = true; GeometryOut = gis::Cartesian_polygon; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_union]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/overlay.hpp:330:78: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/sort_by_side.hpp:386:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 386 | std::sort(m_ranked_points.begin(), m_ranked_points.end(), less_unique); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_polygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_polygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_polygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’, inlined from ‘static void boost::geometry::resolve_variant::union_::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:492:21, inlined from ‘void boost::geometry::union_(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_polygon; Geometry2 = gis::Geographic_polygon; Collection = gis::Geographic_multipolygon; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:661:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_polygon*, const gis::Geographic_polygon*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:691:13: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/union.hpp:437:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 437 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linearring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_polygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Geographic_multipolygon; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multipolygon; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Geographic_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::deque, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Geographic_multipolygon; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::model::box > >; _Alloc = std::allocator > > >]’, inlined from ‘void boost::geometry::strategy::envelope::spherical::multi_state::apply(const Box&) [with Box = boost::geometry::model::box > >; CalculationType = void]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/strategy/spherical/envelope.hpp:67:30, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(Iter, Iter, Box&, const Strategy&) [with State = boost::geometry::strategy::envelope::spherical::multi_state > > >; Iter = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:119:28, inlined from ‘static void boost::geometry::detail::envelope::envelope_multi_range::apply(const MultiRange&, Box&, const Strategy&) [with MultiRange = std::vector >; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; EnvelopePolicy = boost::geometry::detail::envelope::envelope_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range.hpp:102:23, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:46:25, inlined from ‘static void boost::geometry::detail::envelope::envelope_polygon::apply(const Polygon&, Box&, const Strategy&) [with Polygon = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/areal.hpp:35:24, inlined from ‘static void boost::geometry::resolve_strategy::envelope::apply(const Geometry&, Box&, const Strategy&) [with Geometry = gis::Geographic_polygon; Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:62:44, inlined from ‘static void boost::geometry::resolve_variant::envelope::apply(const Geometry&, Box&, const Strategy&) [with Box = boost::geometry::model::box > >; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:115:52, inlined from ‘Box boost::geometry::return_envelope(const Geometry&, const Strategy&) [with Box = model::box > >; Geometry = gis::Geographic_polygon; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/interface.hpp:222:47, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:173:62: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair > >, unsigned int>}; _Tp = std::pair > >, unsigned int>; _Alloc = std::allocator > >, unsigned int> >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair > >, unsigned int>; _Alloc = std::allocator > >, unsigned int> >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘static void boost::geometry::detail::overlay::multipoint_multipolygon_point::fill_box_pairs(Iterator, Iterator, std::vector >&, const Strategy&) [with Iterator = __gnu_cxx::__normal_iterator > >; Box = boost::geometry::model::box > >; SizeT = unsigned int; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:172:32: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >, unsigned int>*, std::vector > >, unsigned int>, std::allocator > >, unsigned int> > > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:812:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:317:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 317 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = gis::Geographic_point; _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 >]’ at /usr/include/c++/13/bits/stl_iterator.h:739:22, inlined from ‘static void boost::geometry::detail::overlay::copy_points::apply(const PointIn&, OutputIterator&) [with OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point; PointIn = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:66:16, inlined from ‘static void boost::geometry::detail::overlay::action_selector_pl::apply(const Point&, bool, OutputIterator&) [with Point = gis::Geographic_point; OutputIterator = std::back_insert_iterator > >; PointOut = gis::Geographic_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp:110:48, inlined from ‘bool boost::geometry::detail::overlay::multipoint_multipolygon_point::item_visitor_type::apply(const Point&, const std::pair&) [with Point = gis::Geographic_point; Box = boost::geometry::model::box > >; SizeT = unsigned int; OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:148:25, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&, std::size_t, VisitBoxPolicy) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = std::vector > >, unsigned int>, std::allocator > >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; VisitBoxPolicy = boost::geometry::detail::partition::visit_no_policy; Box = boost::geometry::model::box > >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:860:40, inlined from ‘static bool boost::geometry::partition::apply(const ForwardRange1&, const ForwardRange2&, VisitPolicy&, const ExpandPolicy1&, const OverlapsPolicy1&, const ExpandPolicy2&, const OverlapsPolicy2&) [with ForwardRange1 = gis::Geographic_multipoint; ForwardRange2 = std::vector > >, unsigned int>, std::allocator > >, unsigned int> > >; VisitPolicy = boost::geometry::detail::overlay::multipoint_multipolygon_point >::item_visitor_type > >, boost::geometry::strategies::relate::geographic<> >; ExpandPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_point >; OverlapsPolicy1 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_point >; ExpandPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::expand_box_boxpair >; OverlapsPolicy2 = boost::geometry::detail::overlay::multipoint_multipolygon_point >::overlaps_box_boxpair >; Box = boost::geometry::model::box > >; IncludePolicy1 = boost::geometry::detail::partition::include_all_policy; IncludePolicy2 = boost::geometry::detail::partition::include_all_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/partition.hpp:770:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::get_common_points(const MultiPoint&, const MultiPolygon&, OutputIterator, const Strategy&) [with OutputIterator = std::back_insert_iterator > >; Strategy = boost::geometry::strategies::relate::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:204:21, inlined from ‘static OutputIterator boost::geometry::detail::overlay::multipoint_multipolygon_point::apply(const MultiPoint&, const MultiPolygon&, 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::geographic<>; MultiPoint = gis::Geographic_multipoint; MultiPolygon = gis::Geographic_multipolygon; PointOut = gis::Geographic_point; boost::geometry::overlay_type OverlayType = boost::geometry::overlay_difference; Policy = boost::geometry::detail::not_]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/pointlike_areal.hpp:229:26, inlined from ‘static OutputIterator boost::geometry::detail::difference::call_intersection_insert::apply(const Geometry1&, const Geometry2&, const RobustPolicy&, OutputIterator, const Strategy&) [with OutputIterator = boost::geometry::range::back_insert_iterator; RobustPolicy = boost::geometry::detail::no_rescale_policy; Strategy = boost::geometry::strategies::relate::geographic<>; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; SingleOut = gis::Geographic_point; OutTag = boost::geometry::point_tag; bool ReturnGeometry1 = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:70:21, inlined from ‘OutputIterator boost::geometry::detail::difference::difference_insert(const Geometry1&, const Geometry2&, OutputIterator, const Strategy&) [with GeometryOut = gis::Geographic_point; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:230:17, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategies::relate::geographic<>; bool IsUmbrella = true]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:295:58, inlined from ‘static void boost::geometry::resolve_strategy::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:316:21, inlined from ‘static void boost::geometry::resolve_variant::difference::apply(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Collection = gis::Geographic_multipoint; Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:361:21, inlined from ‘void boost::geometry::difference(const Geometry1&, const Geometry2&, Collection&, const Strategy&) [with Geometry1 = gis::Geographic_multipoint; Geometry2 = gis::Geographic_multipolygon; Collection = gis::Geographic_multipoint; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/difference.hpp:528:17, inlined from ‘std::unique_ptr gis::Union::eval(const gis::Geographic_multipoint*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/union_functor.cc:812:17: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/algorithm:61, from /<>/mysql-8.0/include/m_string.h:39, from /<>/mysql-8.0/include/my_sys.h:56, from /<>/mysql-8.0/sql/item_geofunc.h:35, from /<>/mysql-8.0/sql/item_geofunc.cc:29: /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {boost::geometry::detail::overlay::turn_with_point, boost::multiprecision::et_off>, 2, boost::geometry::cs::cartesian> >}; _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = boost::geometry::detail::overlay::turn_with_point >, 2, boost::geometry::cs::cartesian> >; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void boost::geometry::detail::overlay::get_clusters(Turns&, Clusters&, const RobustPolicy&) [with Turns = std::deque > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:150:29: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = boost::geometry::detail::overlay::get_clusters > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&)::]’ 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 > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159:14: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&):: >]’ 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 >, 2, boost::geometry::cs::cartesian> >*, vector >, 2, boost::geometry::cs::cartesian> >, allocator >, 2, boost::geometry::cs::cartesian> > > > >; _Compare = boost::geometry::detail::overlay::get_clusters > > >, std::allocator > > > > >, std::map, boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double> >(std::deque > > >, std::allocator > > > > >&, std::map&, const boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>&)::]’ 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 > > >, std::allocator > > > > >; Clusters = std::map; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/overlay/get_clusters.hpp:159:14: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ 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 >, 2, boost::geometry::cs::cartesian> >*, std::vector >, 2, boost::geometry::cs::cartesian> >, std::allocator >, 2, boost::geometry::cs::cartesian> > > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = boost::geometry::section >, 2, boost::geometry::cs::cartesian> >, 2>; _Alloc = std::allocator >, 2, boost::geometry::cs::cartesian> >, 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 > > >; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; Point = gis::Cartesian_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, 2, boost::geometry::cs::cartesian> >, 2>*, std::vector >, 2, boost::geometry::cs::cartesian> >, 2>, std::allocator >, 2, boost::geometry::cs::cartesian> >, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_polygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Cartesian_polygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_polygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Cartesian_polygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Cartesian_polygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:639:25, 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 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Cartesian_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Cartesian_linearring; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Cartesian_point; 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 = gis::Cartesian_polygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; bool Reverse = false; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:648: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 = gis::Cartesian_multipolygon; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Sections = boost::geometry::sections >, 2, boost::geometry::cs::cartesian> >, 2>; Strategy = boost::geometry::strategies::relate::cartesian<>; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_polygon >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Cartesian_multipolygon; Sections = sections >, 2, cs::cartesian> >, 2>; RobustPolicy = detail::robust_policy >, 2, cs::cartesian>, double>; Strategy = strategies::relate::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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 = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy; bool Reverse = false; TurnPolicy = boost::geometry::detail::overlay::get_turn_info]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:155:52, inlined from ‘void boost::geometry::detail::self_get_turn_points::self_turns(const Geometry&, const IntersectionStrategy&, const RobustPolicy&, Turns&, InterruptPolicy&, int, bool) [with bool Reverse = false; AssignPolicy = boost::geometry::detail::overlay::assign_null_policy; Geometry = gis::Cartesian_multipolygon; IntersectionStrategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>; Turns = std::deque > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> >, std::allocator > >, boost::geometry::detail::overlay::turn_operation > > >, boost::array > > >, 2> > > >; InterruptPolicy = boost::geometry::detail::disjoint::disjoint_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/self_turn_points.hpp:308:21, inlined from ‘bool boost::geometry::detail::overlay::has_self_intersections(const Geometry&, const Strategy&, const RobustPolicy&, bool) [with Geometry = gis::Cartesian_multipolygon; Strategy = boost::geometry::strategies::relate::cartesian<>; RobustPolicy = boost::geometry::detail::robust_policy >, 2, boost::geometry::cs::cartesian>, double>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/has_self_intersections.hpp:89:10: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ 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 > >; _Distance = int; _Tp = Gis_point; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:224:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:340:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 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 > >; _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_algo.h:1635:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1635 | std::__make_heap(__first, __middle, __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 > >; _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 > >’ 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 /<>/mysql-8.0/sql/item_geofunc.h:30: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Gis_point&}; _Tp = Gis_point; _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 = Gis_point; _Alloc = std::allocator]’, inlined from ‘boost::geometry::detail::convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: [with auto:31 = Gis_multi_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:133:21, inlined from ‘boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_point&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::):: [with auto:29 = const Gis_multi_point&]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:273:14, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_range::apply(Range&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_point&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::; Range = const Gis_multi_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:79:17, inlined from ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor) [with Geometry = Gis_multi_point; Functor = convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:270:52, inlined from ‘void boost::geometry::detail::convex_hull::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&) [with Geometry = Gis_multi_point; Point = Gis_point; Container = std::vector >; SideStrategy = boost::geometry::strategy::side::side_robust]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:122:37, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:222:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘boost::geometry::detail::convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: [with auto:31 = Gis_multi_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:136:21, inlined from ‘boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_point&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::):: [with auto:29 = const Gis_multi_point&]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:273:14, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_range::apply(Range&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_point&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::; Range = const Gis_multi_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:79:17, inlined from ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor) [with Geometry = Gis_multi_point; Functor = convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_point&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:270:52, inlined from ‘void boost::geometry::detail::convex_hull::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&) [with Geometry = Gis_multi_point; Point = Gis_point; Container = std::vector >; SideStrategy = boost::geometry::strategy::side::side_robust]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:122:37, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:222:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:227:34: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:227:34: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:228:34: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:228:34: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:265:25, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:265:25, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_point; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘boost::geometry::detail::convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: [with auto:31 = Gis_polygon_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:133:21, inlined from ‘boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_polygon&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::):: [with auto:29 = const Gis_polygon_ring&]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:273:14, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_polygon::apply(Polygon&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_polygon&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::; Polygon = const Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:90:17, inlined from ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor) [with Geometry = Gis_polygon; Functor = convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:270:52, inlined from ‘void boost::geometry::detail::convex_hull::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&) [with Geometry = Gis_polygon; Point = Gis_point; Container = std::vector >; SideStrategy = boost::geometry::strategy::side::side_robust]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:122:37, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:222:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘boost::geometry::detail::convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: [with auto:31 = Gis_polygon_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:136:21, inlined from ‘boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_polygon&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::):: [with auto:29 = const Gis_polygon_ring&]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:273:14, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_polygon::apply(Polygon&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_polygon&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::; Polygon = const Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:90:17, inlined from ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor) [with Geometry = Gis_polygon; Functor = convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:270:52, inlined from ‘void boost::geometry::detail::convex_hull::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&) [with Geometry = Gis_polygon; Point = Gis_point; Container = std::vector >; SideStrategy = boost::geometry::strategy::side::side_robust]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:122:37, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:222:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:227:34: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:227:34: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:228:34: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:228:34: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:265:25, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:265:25, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘boost::geometry::detail::convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: [with auto:31 = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:133:21, inlined from ‘boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_line_string&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::):: [with auto:29 = const Gis_line_string&]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:273:14, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_range::apply(Range&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_line_string&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::&; Range = const Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:79:17, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_multi::apply(Multi&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_line_string&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::; Multi = const Gis_multi_line_string; SinglePolicy = boost::geometry::detail::for_each::fe_range_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:116:38, inlined from ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor) [with Geometry = Gis_multi_line_string; Functor = convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:270:52, inlined from ‘void boost::geometry::detail::convex_hull::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&) [with Geometry = Gis_multi_line_string; Point = Gis_point; Container = std::vector >; SideStrategy = boost::geometry::strategy::side::side_robust]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:122:37, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:222:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘boost::geometry::detail::convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: [with auto:31 = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:136:21, inlined from ‘boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_line_string&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::):: [with auto:29 = const Gis_line_string&]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:273:14, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_range::apply(Range&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_line_string&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::&; Range = const Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:79:17, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_multi::apply(Multi&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_line_string&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::; Multi = const Gis_multi_line_string; SinglePolicy = boost::geometry::detail::for_each::fe_range_range]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:116:38, inlined from ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor) [with Geometry = Gis_multi_line_string; Functor = convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:270:52, inlined from ‘void boost::geometry::detail::convex_hull::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&) [with Geometry = Gis_multi_line_string; Point = Gis_point; Container = std::vector >; SideStrategy = boost::geometry::strategy::side::side_robust]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:122:37, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:222:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:227:34: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:227:34: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:228:34: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:228:34: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:265:25, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:265:25, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/item_geofunc_buffer.cc.o In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘boost::geometry::detail::convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: [with auto:31 = Gis_polygon_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:133:21, inlined from ‘boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_polygon&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::):: [with auto:29 = const Gis_polygon_ring&]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:273:14, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_polygon::apply(Polygon&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_polygon&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::&; Polygon = const Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:90:17, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_multi::apply(Multi&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_polygon&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::; Multi = const Gis_multi_polygon; SinglePolicy = boost::geometry::detail::for_each::fe_range_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:116:38, inlined from ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor) [with Geometry = Gis_multi_polygon; Functor = convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:270:52, inlined from ‘void boost::geometry::detail::convex_hull::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&) [with Geometry = Gis_multi_polygon; Point = Gis_point; Container = std::vector >; SideStrategy = boost::geometry::strategy::side::side_robust]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:122:37, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:222:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘boost::geometry::detail::convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: [with auto:31 = Gis_polygon_ring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:136:21, inlined from ‘boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_polygon&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::):: [with auto:29 = const Gis_polygon_ring&]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:273:14, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_polygon::apply(Polygon&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_polygon&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::&; Polygon = const Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:90:17, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_multi::apply(Multi&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_multi_polygon&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::; Multi = const Gis_multi_polygon; SinglePolicy = boost::geometry::detail::for_each::fe_range_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:116:38, inlined from ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor) [with Geometry = Gis_multi_polygon; Functor = convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_multi_polygon&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:270:52, inlined from ‘void boost::geometry::detail::convex_hull::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&) [with Geometry = Gis_multi_polygon; Point = Gis_point; Container = std::vector >; SideStrategy = boost::geometry::strategy::side::side_robust]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:122:37, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:222:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:227:34: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:227:34: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:228:34: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:228:34: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:265:25, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:265:25, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_multi_polygon; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘boost::geometry::detail::convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: [with auto:31 = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:133:21, inlined from ‘boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_line_string&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::):: [with auto:29 = const Gis_line_string&]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:273:14, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_range::apply(Range&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_line_string&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::; Range = const Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:79:17, inlined from ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor) [with Geometry = Gis_line_string; Functor = convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:270:52, inlined from ‘void boost::geometry::detail::convex_hull::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&) [with Geometry = Gis_line_string; Point = Gis_point; Container = std::vector >; SideStrategy = boost::geometry::strategy::side::side_robust]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:122:37, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:222:43, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘boost::geometry::detail::convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: [with auto:31 = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:136:21, inlined from ‘boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_line_string&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::):: [with auto:29 = const Gis_line_string&]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:273:14, inlined from ‘static bool boost::geometry::detail::for_each::fe_range_range::apply(Range&, Functor&&) [with Functor = boost::geometry::detail::for_each_range >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&):: >(const Gis_line_string&, convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::)::; Range = const Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:79:17, inlined from ‘Functor boost::geometry::detail::for_each_range(const Geometry&, Functor) [with Geometry = Gis_line_string; Functor = convex_hull::assign_ranges >, boost::geometry::strategy::side::side_robust >(const Gis_line_string&, const Gis_point&, const Gis_point&, std::vector >&, std::vector >&, const boost::geometry::strategy::side::side_robust&)::]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/for_each_range.hpp:270:52, inlined from ‘void boost::geometry::detail::convex_hull::assign_ranges(const Geometry&, const Point&, const Point&, Container&, Container&, const SideStrategy&) [with Geometry = Gis_line_string; Point = Gis_point; Container = std::vector >; SideStrategy = boost::geometry::strategy::side::side_robust]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:122:37, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:222:43, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:227:34, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:227:34, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:228:34, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = boost::geometry::less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void boost::geometry::detail::convex_hull::sort(Range&, const Less&) [with Range = std::vector >; Less = boost::geometry::less]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:151:14, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:228:34, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ 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 = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:265:25, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = -1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:231:28, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:265:25, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:268:32, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:278:25, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Gis_point; _Alloc = std::allocator]’, inlined from ‘static void boost::geometry::detail::graham_andrew::add_to_hull(const point_type&, container_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:292:33, inlined from ‘static void boost::geometry::detail::graham_andrew::build_half_hull(const container_type&, container_type&, const point_type&, const point_type&, const SideStrategy&) [with int Factor = 1; SideStrategy = boost::geometry::strategy::side::side_robust; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:270:28, inlined from ‘void boost::geometry::detail::graham_andrew::apply(const InputGeometry&, partitions&, Strategy&) const [with Strategy = const boost::geometry::strategies::convex_hull::cartesian<>; InputGeometry = Gis_line_string; OutputPoint = Gis_point]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/graham_andrew.hpp:234:27, inlined from ‘static OutputIterator boost::geometry::detail::convex_hull::hull_insert::apply(const Geometry&, OutputIterator, const Strategy&) [with Geometry = Gis_line_string; OutputIterator = boost::geometry::range::back_insert_iterator; Strategy = boost::geometry::strategies::convex_hull::cartesian<>; boost::geometry::order_selector Order = boost::geometry::counterclockwise; boost::geometry::closure_selector Closure = boost::geometry::closed]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:76:24, inlined from ‘static void boost::geometry::detail::convex_hull::hull_to_geometry::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:100:21, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = boost::geometry::strategies::convex_hull::cartesian<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:169:47, inlined from ‘static void boost::geometry::resolve_strategy::convex_hull::apply(const Geometry&, OutputGeometry&, boost::geometry::default_strategy) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:182:14, inlined from ‘static void boost::geometry::resolve_variant::convex_hull::apply(const Geometry&, OutputGeometry&, const Strategy&) [with OutputGeometry = Gis_polygon; Strategy = boost::geometry::default_strategy; Geometry = Gis_line_string]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:233:45, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:342:50, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&, const Strategy&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon; Strategy = default_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:333:13, inlined from ‘void boost::geometry::convex_hull(const Geometry&, OutputGeometry&) [with Geometry = Gis_line_string; OutputGeometry = Gis_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/convex_hull/interface.hpp:361:26, inlined from ‘bool Item_func_convex_hull::bg_convex_hull(const Geometry*, String*) [with Coordsys = boost::geometry::cs::cartesian]’ at /<>/mysql-8.0/sql/item_geofunc.cc:4024:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/item_geofunc_internal.cc.o In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:413:23, inlined from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(_InputIterator, _InputIterator, const _Compare&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; = void; _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:634:18, inlined from ‘static void boost::geometry::detail::max_interval_gap::initialization_visitor::apply(const Range&, PriorityQueue&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; EventVisitor = boost::geometry::detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:110:23, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:53:33, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:356:29: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter > > >]’, inlined from ‘void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_heap.h:333:19, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:776:15, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:57:18, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:264:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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::max_interval_gap::sweep_event >’} changed in GCC 7.1 In function ‘void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = boost::geometry::detail::max_interval_gap::sweep_event >; _Sequence = std::vector >, std::allocator > > >; _Compare = boost::geometry::detail::max_interval_gap::event_greater > >]’ at /usr/include/c++/13/bits/stl_queue.h:749:16, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:135:23, inlined from ‘void boost::geometry::detail::max_interval_gap::event_visitor::apply(const Event&, PriorityQueue&) [with PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, boost::geometry::detail::max_interval_gap::event_greater > > >; Event = boost::geometry::detail::max_interval_gap::sweep_event >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:130:17, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&, const InterruptPolicy&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >; InterruptPolicy = detail::sweep::no_interrupt_policy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:58:28, inlined from ‘void boost::geometry::sweep(const Range&, PriorityQueue&, InitializationVisitor&, EventVisitor&) [with Range = std::vector, std::allocator > >; PriorityQueue = std::priority_queue >, std::vector >, std::allocator > > >, detail::max_interval_gap::event_greater > > >; InitializationVisitor = detail::max_interval_gap::initialization_visitor; EventVisitor = detail::max_interval_gap::event_visitor > >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sweep.hpp:80:10, inlined from ‘typename boost::range_value::type::difference_type boost::geometry::maximum_gap(const RangeOfIntervals&, T&, T&) [with RangeOfIntervals = std::vector, std::allocator > >; T = double]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/max_interval_gap.hpp:237:20, inlined from ‘static void boost::geometry::detail::envelope::envelope_range_of_longitudes::apply(const RangeOfLongitudeIntervals&, Longitude&, Longitude&) [with RangeOfLongitudeIntervals = std::vector, std::allocator > >; Longitude = double; Units = boost::geometry::radian]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/envelope/range_of_boxes.hpp:125:58: /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} changed in GCC 7.1 216 | std::__push_heap(__first, _DistanceType((__last - __first) - 1), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 217 | _DistanceType(0), _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_heap.h:216:23: note: parameter passing for argument of type ‘_ValueType’ {aka ‘boost::geometry::detail::max_interval_gap::sweep_event >’} 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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /<>/mysql-8.0/boost/boost_1_77_0/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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 401 | static inline void apply(Sections& sections, | ^~~~~ /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:401:24: 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 = 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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:496:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _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 > >; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:549:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, 2>*, std::vector, 2>, std::allocator, 2> > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994:17: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::intersection::geographic_segments<>]’, inlined from ‘static bool boost::geometry::resolve_variant::within::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::intersection::geographic_segments<>; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:147:21, inlined from ‘bool boost::geometry::within(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; Strategy = strategy::intersection::geographic_segments<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:327:17, inlined from ‘bool gis::Within::eval(const gis::Geographic_linestring*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/within.cc:707:20: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/within/interface.hpp:101:55: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 101 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_polygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/item_geofunc_relchecks.cc.o 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_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 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, 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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_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 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_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::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:135:39, inlined from ‘bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_linestring; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:284:34, inlined from ‘bool gis::Within::eval(const gis::Geographic_geometrycollection*, const gis::Geographic_linestring*) const’ at /<>/mysql-8.0/sql/gis/within.cc:835:26: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/sql/gis/within.cc: In member function ‘bool gis::Within::eval(const gis::Geographic_geometrycollection*, const gis::Geographic_linestring*) const’: /<>/mysql-8.0/sql/gis/within.cc:816:6: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 816 | bool Within::eval(const Geographic_geometrycollection *g1, | ^~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_polygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:135:39, inlined from ‘bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multilinestring; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:284:34, inlined from ‘bool gis::Within::eval(const gis::Geographic_geometrycollection*, const gis::Geographic_multilinestring*) const’ at /<>/mysql-8.0/sql/gis/within.cc:956:26: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/sql/gis/within.cc: In member function ‘bool gis::Within::eval(const gis::Geographic_geometrycollection*, const gis::Geographic_multilinestring*) const’: /<>/mysql-8.0/sql/gis/within.cc:937:6: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 937 | bool Within::eval(const Geographic_geometrycollection *g1, | ^~~~~~ 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; DimensionVector = std::integer_sequence]’, 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 = gis::Geographic_multilinestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; DimensionVector = std::integer_sequence; Policy = boost::geometry::detail::sectionalize::sectionalize_range >]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:725: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 = gis::Geographic_multilinestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal, true> >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::multi_linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::static_mask_handler, true>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_multilinestring; Geometry2 = gis::Geographic_multipolygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_polygon; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_polygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:135:39, inlined from ‘bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_polygon; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:284:34, inlined from ‘bool gis::Within::eval(const gis::Geographic_geometrycollection*, const gis::Geographic_polygon*) const’ at /<>/mysql-8.0/sql/gis/within.cc:862:26: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/sql/gis/within.cc: In member function ‘bool gis::Within::eval(const gis::Geographic_geometrycollection*, const gis::Geographic_polygon*) const’: /<>/mysql-8.0/sql/gis/within.cc:841:6: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 841 | bool Within::eval(const Geographic_geometrycollection *g1, | ^~~~~~ In static member function ‘static bool boost::geometry::resolve_strategy::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipolygon; Strategy = boost::geometry::strategy::within::geographic_winding]’, inlined from ‘static bool boost::geometry::resolve_variant::covered_by::apply(const Geometry1&, const Geometry2&, const Strategy&) [with Strategy = boost::geometry::strategy::within::geographic_winding; Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipolygon]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:135:39, inlined from ‘bool boost::geometry::covered_by(const Geometry1&, const Geometry2&, const Strategy&) [with Geometry1 = gis::Geographic_point; Geometry2 = gis::Geographic_multipolygon; Strategy = strategy::within::geographic_winding]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:284:34, inlined from ‘bool gis::Within::eval(const gis::Geographic_geometrycollection*, const gis::Geographic_multipolygon*) const’ at /<>/mysql-8.0/sql/gis/within.cc:983:26: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/covered_by/interface.hpp:96:58: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::geographic<>’ when C++17 is enabled changed to match C++14 in GCC 10.1 96 | strategy_converter::get(strategy)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /<>/mysql-8.0/sql/gis/within.cc: In member function ‘bool gis::Within::eval(const gis::Geographic_geometrycollection*, const gis::Geographic_multipolygon*) const’: /<>/mysql-8.0/sql/gis/within.cc:962:6: note: parameter passing for argument of type ‘boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy’ when C++17 is enabled changed to match C++14 in GCC 10.1 962 | bool Within::eval(const Geographic_geometrycollection *g1, | ^~~~~~ [ 81%] Building CXX object sql/CMakeFiles/sql_gis.dir/options_parser.cc.o 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool Reverse1 = false; bool Reverse2 = true; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::multi_turn_info >::altered_strategy>, std::allocator::multi_turn_info >::altered_strategy> > >; InterruptPolicy = boost::geometry::detail::relate::linear_areal::interrupt_policy_linear_areal >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_polygon_tag, boost::geometry::linear_tag, boost::geometry::areal_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_areal::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multipolygon; bool TransposeResult = false]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_areal.hpp:251:54: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::services::strategy_converter >::altered_strategy]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; RobustPolicy = boost::geometry::detail::no_rescale_policy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:132: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::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear >; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring; GetTurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::multi_linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/include/boost_1_77_0/patches/boost/geometry/algorithms/detail/relate/turns.hpp:102:14, inlined from ‘static void boost::geometry::detail::relate::linear_linear::apply(const Geometry1&, const Geometry2&, Result&, const Strategy&) [with Result = boost::geometry::detail::relate::mask_handler; Strategy = boost::geometry::strategies::relate::services::strategy_converter >::altered_strategy; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_multilinestring]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/relate/linear_linear.hpp:149:21: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:537:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | 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 = gis::Geographic_linestring; RobustPolicy = boost::geometry::detail::no_rescale_policy; Sections = boost::geometry::sections, 2>; Strategy = boost::geometry::strategies::relate::geographic<>; boost::geometry::closure_selector Closure = boost::geometry::closed; bool Reverse = false; Point = gis::Geographic_point; 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 = gis::Geographic_linestring; Sections = sections, 2>; RobustPolicy = detail::no_rescale_policy; Strategy = strategies::relate::geographic<>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:994: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::geographic<>; RobustPolicy = boost::geometry::detail::no_rescale_policy; Turns = std::vector, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> >, std::allocator, boost::geometry::detail::overlay::turn_operation_linear >, boost::array >, 2> > > >; InterruptPolicy = boost::geometry::detail::relate::linear_linear::interrupt_policy_linear_linear, true> >; Geometry1 = gis::Geographic_linestring; Geometry2 = gis::Geographic_linestring; bool Reverse1 = false; bool Reverse2 = false; TurnPolicy = boost::geometry::detail::get_turns::get_turn_info_type, boost::geometry::linestring_tag, boost::geometry::linestring_tag, boost::geometry::linear_tag, boost::geometry::linear_tag>]’ at /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/overlay/get_turns.hpp:539:53: /<>/mysql-8.0/boost/boost_1_77_0/boost/geometry/algorithms/detail/sections/sectionalize.hpp:604:57: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 604 | sectionalize_part::apply(sections, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 605 | boost::begin(view), boost::end(view), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 606 | robust_policy, strategy, | ~~~~~~~~~~~~~~~~~~~~~~~~ 607 | ring_id, max_count); | ~~~~~~~~~~~~~~~~~~~ [ 81%] Linking CXX static library libsql_gis.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 81%] Built target sql_gis make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_hints.yy.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_yacc.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_builtin.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/auth_acls.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/auth_common.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/dynamic_privileges_impl.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/dynamic_privilege_table.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/acl_table_user.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/sql_authentication.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/sql_auth_cache.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/sql_authorization.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/sql_mfa.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/sql_user_table.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/sql_user.cc.o [ 81%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/partial_revokes.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/password.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/password_policy_service.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/sql_security_ctx.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/service_security_context.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/auto_thd.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/keyring_service.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/roles.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/role_tables.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/sha2_password_common.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/auth/sha2_password.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/ssl_wrapper_service.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/bootstrap.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/check_stack.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/conn_handler/connection_handler_manager.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/clone_handler.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/create_field.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/current_thd.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/dd_sql_view.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/dd_sp.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/dd_table_share.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/default_values.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/derror.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/error_handler.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/field.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/field_conv.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/filesort.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/filesort_utils.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/aggregate_check.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/gstream.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/handler.cc.o /<>/mysql-8.0/sql/filesort.cc: In function ‘int merge_buffers(THD*, Sort_param*, IO_CACHE*, IO_CACHE*, Sort_buffer, Merge_chunk*, Merge_chunk_array, bool)’: /<>/mysql-8.0/sql/filesort.cc:1909:12: note: parameter passing for argument of type ‘Merge_chunk_array’ {aka ‘Bounds_checked_array’} changed in GCC 7.1 1909 | static int merge_buffers(THD *thd, Sort_param *param, IO_CACHE *from_file, | ^~~~~~~~~~~~~ In file included from /<>/mysql-8.0/sql/filesort.cc:90: /<>/mysql-8.0/sql/merge_many_buff.h: In function ‘bool merge_many_buff(THD*, Merge_param*, Sort_buffer, Merge_chunk_array, size_t*, IO_CACHE*) [with Merge_param = Sort_param]’: /<>/mysql-8.0/sql/merge_many_buff.h:50:6: note: parameter passing for argument of type ‘Merge_chunk_array’ {aka ‘Bounds_checked_array’} changed in GCC 7.1 50 | bool merge_many_buff(THD *thd, Merge_param *param, Sort_buffer sort_buffer, | ^~~~~~~~~~~~~~~ /<>/mysql-8.0/sql/merge_many_buff.h:75:24: note: parameter passing for argument of type ‘Merge_chunk_array’ {aka ‘Bounds_checked_array’} changed in GCC 7.1 75 | if (merge_buffers(thd, param, from_file, to_file, sort_buffer, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | last_chunk++, | ~~~~~~~~~~~~~ 77 | Merge_chunk_array(&chunk_array[i], MERGEBUFF), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | /*include_keys=*/true)) | ~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/sql/merge_many_buff.h:81:22: note: parameter passing for argument of type ‘Merge_chunk_array’ {aka ‘Bounds_checked_array’} changed in GCC 7.1 81 | if (merge_buffers(thd, param, from_file, to_file, sort_buffer, last_chunk++, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | Merge_chunk_array(&chunk_array[i], num_chunks - i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | /*include_keys=*/true)) | ~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/sql/filesort.cc: In function ‘bool filesort(THD*, Filesort*, RowIterator*, table_map, ha_rows, Filesort_info*, Sort_result*, ha_rows*)’: /<>/mysql-8.0/sql/filesort.cc:559:24: note: parameter passing for argument of type ‘Merge_chunk_array’ {aka ‘Bounds_checked_array’} changed in GCC 7.1 559 | if (merge_many_buff(thd, param, merge_buf, fs_info->merge_chunks, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 560 | &num_chunks, &tempfile)) | ~~~~~~~~~~~~~~~~~~~~~~~ In function ‘int merge_index(THD*, Sort_param*, Sort_buffer, Merge_chunk_array, IO_CACHE*, IO_CACHE*)’, inlined from ‘bool filesort(THD*, Filesort*, RowIterator*, table_map, ha_rows, Filesort_info*, Sort_result*, ha_rows*)’ at /<>/mysql-8.0/sql/filesort.cc:565:20: /<>/mysql-8.0/sql/filesort.cc:2070:20: note: parameter passing for argument of type ‘Merge_chunk_array’ {aka ‘Bounds_checked_array’} changed in GCC 7.1 2070 | if (merge_buffers(thd, | ~~~~~~~~~~~~~^~~~~ 2071 | param, // param | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2072 | tempfile, // from_file | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2073 | outfile, // to_file | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2074 | sort_buffer, // sort_buffer | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2075 | chunk_array.begin(), // last_chunk [out] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2076 | chunk_array, | ~~~~~~~~~~~~ 2077 | false)) // include_keys | ~~~~~~ [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/histograms/equi_height.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/histograms/equi_height_bucket.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/histograms/histogram.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/histograms/singleton.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/histograms/value_map.cc.o /<>/mysql-8.0/sql/histograms/value_map.cc: In member function ‘bool histograms::Value_map::insert(typename value_map_type::const_iterator, typename value_map_type::const_iterator) [with T = String]’: /<>/mysql-8.0/sql/histograms/value_map.cc:134:6: note: parameter passing for argument of type ‘std::map > >::const_iterator’ {aka ‘std::_Rb_tree, std::_Select1st >, histograms::Histogram_comparator, Mem_root_allocator > >::const_iterator’} changed in GCC 7.1 134 | bool Value_map::insert(typename value_map_type::const_iterator begin, | ^~~~~~~~~~~~ /<>/mysql-8.0/sql/histograms/value_map.cc:134:6: note: parameter passing for argument of type ‘std::map > >::const_iterator’ {aka ‘std::_Rb_tree, std::_Select1st >, histograms::Histogram_comparator, Mem_root_allocator > >::const_iterator’} changed in GCC 7.1 [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/hostname_cache.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/init.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/log_resource.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/item.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/item_buff.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/item_cmpfunc.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/item_create.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/item_func.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/item_gtid_func.cc.o [ 82%] Building CXX object sql/CMakeFiles/sql_main.dir/item_pfs_func.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/item_json_func.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/item_regexp_func.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/item_row.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/item_strfunc.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/item_subselect.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/item_sum.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/window.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/item_timefunc.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/item_subselect.h:33, from /<>/mysql-8.0/sql/item_subselect.cc:31: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Item::Css_info}; _Tp = Item::Css_info; _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 = {Item::Css_info}; _Tp = Item::Css_info; _Alloc = std::allocator]’, inlined from ‘virtual bool Item_singlerow_subselect::collect_scalar_subqueries(uchar*)’ at /<>/mysql-8.0/sql/item_subselect.cc:2774:28: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/item_xmlfunc.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/item_inetfunc.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/iterators/basic_row_iterators.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/iterators/bka_iterator.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/iterators/composite_iterators.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/iterators/hash_join_buffer.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/iterators/hash_join_chunk.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/iterators/hash_join_iterator.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/iterators/ref_row_iterators.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/iterators/sorting_iterator.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/iterators/window_iterators.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/access_path.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/build_interesting_orders.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/common_subexpression_elimination.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/cost_model.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/estimate_selectivity.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/explain_access_path.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/finalize_plan.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/join_optimizer/access_path.h:31, from /<>/mysql-8.0/sql/join_optimizer/access_path.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Item_eq_base*&, MEM_ROOT*&}; _Tp = HashJoinCondition; _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 = {Item_eq_base*&, MEM_ROOT*&}; _Tp = HashJoinCondition; _Alloc = std::allocator]’, inlined from ‘unique_ptr_destroy_only CreateIteratorFromAccessPath(THD*, MEM_ROOT*, AccessPath*, JOIN*, bool)’ at /<>/mysql-8.0/sql/join_optimizer/access_path.cc:760:34: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/graph_simplification.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/hypergraph.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/interesting_orders.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/join_optimizer.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/make_join_hypergraph.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/online_cycle_finder.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/overflow_bitset.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/print_utils.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/join_optimizer/replace_item.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/json_diff.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/json_schema.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/key.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/key_spec.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/keycaches.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/lock.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/locked_tables_list.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/locking_service.cc.o [ 83%] Building CXX object sql/CMakeFiles/sql_main.dir/locks/shared_spin_lock.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/log.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/mdl.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/mdl_context_backup.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/migrate_keyring.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/my_decimal.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/mysqld.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/mysqld_thd_manager.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_costconstantcache.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_costconstants.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_costmodel.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_explain.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_explain_format.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_explain_traditional.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_explain_json.cc.o In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/mysql-8.0/include/template_utils.h:29, from /<>/mysql-8.0/include/m_ctype.h:42, from /<>/mysql-8.0/sql/mysqld.h:39, from /<>/mysql-8.0/sql/mysqld.cc:692: /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 = my_option; _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, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >’ 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 >; _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 >’ 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 >’ changed in GCC 7.1 [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_hints.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_statistics.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/mysqld.h:34: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const my_option&}; _Tp = my_option; _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 = my_option; _Alloc = std::allocator]’, inlined from ‘void add_terminator(std::vector*)’ at /<>/mysql-8.0/sql/mysqld.cc:10026:21: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >’ 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 >’ 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 >’ changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = my_option; _Alloc = std::allocator]’, inlined from ‘void print_help()’ at /<>/mysql-8.0/sql/mysqld.cc:10063:26, inlined from ‘void usage()’ at /<>/mysql-8.0/sql/mysqld.cc:10119:15, inlined from ‘void unireg_abort(int)’ at /<>/mysql-8.0/sql/mysqld.cc:2468:22: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void print_help()’ at /<>/mysql-8.0/sql/mysqld.cc:10066:12, inlined from ‘void usage()’ at /<>/mysql-8.0/sql/mysqld.cc:10119:15, inlined from ‘void unireg_abort(int)’ at /<>/mysql-8.0/sql/mysqld.cc:2468:22: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >; _Compare = less]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘void print_help()’ at /<>/mysql-8.0/sql/mysqld.cc:10066:12, inlined from ‘void usage()’ at /<>/mysql-8.0/sql/mysqld.cc:10119:15, inlined from ‘void unireg_abort(int)’ at /<>/mysql-8.0/sql/mysqld.cc:2468:22: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >’ 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 = my_option; _Alloc = std::allocator]’, inlined from ‘int get_options(int*, char***)’ at /<>/mysql-8.0/sql/mysqld.cc:11015:26: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_sum.cc.o In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = my_option; _Alloc = std::allocator]’, inlined from ‘int handle_early_options()’ at /<>/mysql-8.0/sql/mysqld.cc:8712:32, inlined from ‘int mysqld_main(int, char**)’ at /<>/mysql-8.0/sql/mysqld.cc:7360:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = my_option; _Alloc = std::allocator]’, inlined from ‘void add_terminator(std::vector*)’ at /<>/mysql-8.0/sql/mysqld.cc:10026:21, inlined from ‘int handle_early_options()’ at /<>/mysql-8.0/sql/mysqld.cc:8714:17, inlined from ‘int mysqld_main(int, char**)’ at /<>/mysql-8.0/sql/mysqld.cc:7360:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_trace.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/opt_trace2server.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/pack_rows.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/parse_file.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/parse_tree_handler.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/parse_tree_helpers.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/parse_tree_hints.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/parse_tree_items.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/parse_tree_node_base.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/parse_tree_nodes.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/query_term.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/parse_tree_partitions.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/parse_tree_window.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/select_lex_visitor.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/parser_service.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/partition_info.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/partitioning/partition_handler.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/persisted_variable.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/protocol_classic.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/psi_memory_key.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/psi_memory_resource.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/query_result.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/raii/targeted_stringstream.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/geometry_index_range_scan.cc.o [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/group_index_skip_scan.cc.o In file included from /usr/include/c++/13/bits/unordered_set.h:33, from /usr/include/c++/13/unordered_set:41, from /<>/mysql-8.0/sql/persisted_variable.h:29, from /<>/mysql-8.0/sql/persisted_variable.cc:23: /usr/include/c++/13/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = std::__cxx11::basic_string; _Value = std::pair, st_persist_var>; _Alloc = Malloc_allocator, st_persist_var> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’: /usr/include/c++/13/bits/hashtable.h:2316:5: note: parameter passing for argument of type ‘std::_Hashtable, std::pair, st_persist_var>, Malloc_allocator, st_persist_var> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator’ {aka ‘std::__detail::_Insert_base, std::pair, st_persist_var>, Malloc_allocator, st_persist_var> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator’} changed in GCC 7.1 2316 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2317 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Value = std::pair, st_persist_var>; _Alloc = Malloc_allocator, st_persist_var> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’, inlined from ‘std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = st_persist_var; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = Malloc_allocator, st_persist_var> >]’ at /usr/include/c++/13/bits/unordered_map.h:753:26, inlined from ‘Persisted_variables_cache::reset_persisted_variables(THD*, const char*, bool):::: [with auto:5 = malloc_unordered_map, st_persist_var>]’ at /<>/mysql-8.0/sql/persisted_variable.cc:2221:26, inlined from ‘Persisted_variables_cache::reset_persisted_variables(THD*, const char*, bool)::’ at /<>/mysql-8.0/sql/persisted_variable.cc:2227:21: /usr/include/c++/13/bits/hashtable.h:980:21: note: parameter passing for argument of type ‘std::_Hashtable, std::pair, st_persist_var>, Malloc_allocator, st_persist_var> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator’ {aka ‘std::__detail::_Insert_base, std::pair, st_persist_var>, Malloc_allocator, st_persist_var> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator’} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Value = std::pair, st_persist_var>; _Alloc = Malloc_allocator, st_persist_var> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’, inlined from ‘std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = st_persist_var; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = Malloc_allocator, st_persist_var> >]’ at /usr/include/c++/13/bits/unordered_map.h:753:26, inlined from ‘Persisted_variables_cache::reset_persisted_variables(THD*, const char*, bool):::: [with auto:5 = malloc_unordered_map, st_persist_var>]’ at /<>/mysql-8.0/sql/persisted_variable.cc:2221:26, inlined from ‘Persisted_variables_cache::reset_persisted_variables(THD*, const char*, bool)::’ at /<>/mysql-8.0/sql/persisted_variable.cc:2228:21: /usr/include/c++/13/bits/hashtable.h:980:21: note: parameter passing for argument of type ‘std::_Hashtable, std::pair, st_persist_var>, Malloc_allocator, st_persist_var> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator’ {aka ‘std::__detail::_Insert_base, std::pair, st_persist_var>, Malloc_allocator, st_persist_var> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator’} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Value = std::pair, st_persist_var>; _Alloc = Malloc_allocator, st_persist_var> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’, inlined from ‘std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = st_persist_var; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = Malloc_allocator, st_persist_var> >]’ at /usr/include/c++/13/bits/unordered_map.h:753:26, inlined from ‘Persisted_variables_cache::reset_persisted_variables(THD*, const char*, bool):::: [with auto:5 = malloc_unordered_map, st_persist_var>]’ at /<>/mysql-8.0/sql/persisted_variable.cc:2221:26, inlined from ‘Persisted_variables_cache::reset_persisted_variables(THD*, const char*, bool)::’ at /<>/mysql-8.0/sql/persisted_variable.cc:2229:21: /usr/include/c++/13/bits/hashtable.h:980:21: note: parameter passing for argument of type ‘std::_Hashtable, std::pair, st_persist_var>, Malloc_allocator, st_persist_var> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator’ {aka ‘std::__detail::_Insert_base, std::pair, st_persist_var>, Malloc_allocator, st_persist_var> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator’} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/map:62, from /<>/mysql-8.0/sql/persisted_variable.h:27: /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_equal_pos(const_iterator, const key_type&) [with _Key = st_persist_var; _Val = st_persist_var; _KeyOfValue = std::_Identity; _Compare = sort_tv_by_timestamp; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_tree.h:2296:5: note: parameter passing for argument of type ‘std::_Rb_tree, sort_tv_by_timestamp, std::allocator >::const_iterator’ changed in GCC 7.1 2296 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_tree.h: In member function ‘std::__enable_if_t::value_type>::value> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_equal(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_iterator; _Key = st_persist_var; _Val = st_persist_var; _KeyOfValue = std::_Identity; _Compare = sort_tv_by_timestamp; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_tree.h:1117:9: note: parameter passing for argument of type ‘std::__detail::_Node_iterator’ changed in GCC 7.1 1117 | _M_insert_range_equal(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_tree.h:1117:9: note: parameter passing for argument of type ‘std::__detail::_Node_iterator’ changed in GCC 7.1 [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/group_index_skip_scan_plan.cc.o In file included from /usr/include/c++/13/set:64, from /<>/mysql-8.0/sql/auth/partial_revokes.h:28, from /<>/mysql-8.0/sql/auth/sql_security_ctx.h:36, from /<>/mysql-8.0/sql/log.h:59, from /<>/mysql-8.0/include/mysql/components/services/log_builtins.h:48, from /<>/mysql-8.0/sql/persisted_variable.cc:61: In member function ‘void std::multiset<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_iterator; _Key = st_persist_var; _Compare = sort_tv_by_timestamp; _Alloc = std::allocator]’, inlined from ‘void Persisted_variables_cache::set_parse_early_sources()’ at /<>/mysql-8.0/sql/persisted_variable.cc:895:21: /usr/include/c++/13/bits/stl_multiset.h:554:37: note: parameter passing for argument of type ‘std::__detail::_Node_iterator’ changed in GCC 7.1 554 | { _M_t._M_insert_range_equal(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Value = std::pair, st_persist_var>; _Alloc = Malloc_allocator, st_persist_var> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to >; _Hash = std::hash >; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’, inlined from ‘std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = std::__cxx11::basic_string; _Tp = st_persist_var; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = Malloc_allocator, st_persist_var> >]’ at /usr/include/c++/13/bits/unordered_map.h:753:26, inlined from ‘Persisted_variables_cache::set_variable(THD*, set_var*)::::’ at /<>/mysql-8.0/sql/persisted_variable.cc:479:59: /usr/include/c++/13/bits/hashtable.h:980:21: note: parameter passing for argument of type ‘std::_Hashtable, std::pair, st_persist_var>, Malloc_allocator, st_persist_var> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator’ {aka ‘std::__detail::_Insert_base, std::pair, st_persist_var>, Malloc_allocator, st_persist_var> >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator’} changed in GCC 7.1 980 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 84%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/index_merge.cc.o In member function ‘void std::multiset<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_iterator; _Key = st_persist_var; _Compare = sort_tv_by_timestamp; _Alloc = std::allocator]’, inlined from ‘bool Persisted_variables_cache::set_persisted_options(bool, const char*, int)’ at /<>/mysql-8.0/sql/persisted_variable.cc:1039:23: /usr/include/c++/13/bits/stl_multiset.h:554:37: note: parameter passing for argument of type ‘std::__detail::_Node_iterator’ changed in GCC 7.1 554 | { _M_t._M_insert_range_equal(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In member function ‘void std::multiset<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_iterator; _Key = st_persist_var; _Compare = sort_tv_by_timestamp; _Alloc = std::allocator]’, inlined from ‘bool Persisted_variables_cache::set_persisted_options(bool, const char*, int)’ at /<>/mysql-8.0/sql/persisted_variable.cc:1040:23: /usr/include/c++/13/bits/stl_multiset.h:554:37: note: parameter passing for argument of type ‘std::__detail::_Node_iterator’ changed in GCC 7.1 554 | { _M_t._M_insert_range_equal(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/index_merge_plan.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/index_range_scan.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/index_range_scan_plan.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/index_skip_scan.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/index_skip_scan_plan.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/partition_pruning.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/range_analysis.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/range_optimizer.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/reverse_index_range_scan.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/rowid_ordered_retrieval.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/rowid_ordered_retrieval_plan.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/range_optimizer/tree.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/regexp/errors.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/regexp/regexp_engine.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/regexp/regexp_facade.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/resourcegroups/thread_resource_control.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/resourcegroups/platform/thread_attrs_api_common.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/resourcegroups/resource_group_mgr.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/resourcegroups/resource_group_sql_cmd.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/rpl_group_replication.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/rpl_transaction_ctx.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/rpl_transaction_write_set_ctx.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/rpl_write_set_handler.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/rules_table_service.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/rpl_transaction_write_set_ctx.h:31, from /<>/mysql-8.0/sql/rpl_transaction_write_set_ctx.cc:23: /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 ‘bool Rpl_transaction_write_set_ctx::add_write_set(uint64)’ at /<>/mysql-8.0/sql/rpl_transaction_write_set_ctx.cc:91:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/rwlock_scoped_lock.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sd_notify.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sdi_utils.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/session_tracker.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/set_var.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sp.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sp_cache.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sp_head.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sp_instr.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/sql/set_var.h:36, from /<>/mysql-8.0/sql/set_var.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const my_option&}; _Tp = my_option; _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 = my_option; _Alloc = std::allocator]’, inlined from ‘bool sys_var::register_option(std::vector*, int)’ at /<>/mysql-8.0/sql/set_var.h:335:29, inlined from ‘bool sys_var::register_option(std::vector*, int)’ at /<>/mysql-8.0/sql/set_var.h:333:8, inlined from ‘int sys_var_add_options(std::vector*, int)’ at /<>/mysql-8.0/sql/set_var.cc:168:29: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sp_pcontext.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sp_rcontext.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/spatial.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/string_service.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_admin.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_alloc_error_handler.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_alter.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_alter_instance.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_backup_lock.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_base.cc.o [ 86%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_bootstrap.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_initialize.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_call.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_check_constraint.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_class.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_component.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_const_folding.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_cmd_ddl_table.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_cmd_srs.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_connect.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_constraint.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_cursor.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_data_change.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_db.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_delete.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_derived.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_digest.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_do.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_error.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_exception_handler.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_executor.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_get_diagnostics.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_gipk.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_handler.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_help.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_import.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/sql_executor.h:35, from /<>/mysql-8.0/sql/sql_executor.cc:33: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Item_eq_base*&, MEM_ROOT*&}; _Tp = HashJoinCondition; _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 = {Item_eq_base*&, MEM_ROOT*&}; _Tp = HashJoinCondition; _Alloc = std::allocator]’, inlined from ‘AccessPath* CreateHashJoinAccessPath(THD*, QEP_TAB*, AccessPath*, qep_tab_map, AccessPath*, qep_tab_map, JoinType, std::vector*, table_map*)’ at /<>/mysql-8.0/sql/sql_executor.cc:2010:46: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_insert.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_lex.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_lex_hash.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_lex_hints.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_list.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_load.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_locale.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_manager.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_optimizer.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_parse.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_partition.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_partition_admin.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_planner.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_plugin.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_plugin_var.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_prepare.cc.o [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_profile.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/sql_plugin.h:28, from /<>/mysql-8.0/sql/sql_plugin.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const my_option&}; _Tp = my_option; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_query_rewrite.cc.o 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 = my_option; _Alloc = std::allocator]’, inlined from ‘void add_plugin_options(std::vector*, MEM_ROOT*)’ at /<>/mysql-8.0/sql/sql_plugin.cc:3666:43: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 87%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_reload.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_rename.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_resolver.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_restart_server.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_rewrite.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_select.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_servers.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_show.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_show_status.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_show_processlist.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_signal.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_state.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_table.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_tablespace.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_test.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_thd_internal_api.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_thd_api.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_time.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_timer.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_tmp_table.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_trigger.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_truncate.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_udf.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_union.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_update.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_view.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/ssl_acceptor_context_iterator.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/ssl_acceptor_context_data.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/ssl_acceptor_context_operator.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/ssl_init_callback.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/stateless_allocator.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/strfunc.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sys_vars.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/sys_vars_resource_mgr.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/system_variables.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/table.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/table_cache.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/table_function.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/table_trigger_dispatcher.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/tc_log.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/thr_malloc.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/time_zone_common.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/transaction.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/transaction_info.cc.o [ 88%] Building CXX object sql/CMakeFiles/sql_main.dir/trigger.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/trigger_creation_ctx.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/trigger_chain.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/tztime.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/uniques.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa/recovery.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa/sql_xa_second_phase.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa/sql_xa_commit.cc.o /<>/mysql-8.0/sql/uniques.cc: In function ‘int merge_buffers(THD*, {anonymous}::Uniq_param*, IO_CACHE*, IO_CACHE*, Sort_buffer, Merge_chunk*, Merge_chunk_array, int)’: /<>/mysql-8.0/sql/uniques.cc:153:12: note: parameter passing for argument of type ‘Merge_chunk_array’ {aka ‘Bounds_checked_array’} changed in GCC 7.1 153 | static int merge_buffers(THD *thd, Uniq_param *param, IO_CACHE *from_file, | ^~~~~~~~~~~~~ In file included from /<>/mysql-8.0/sql/uniques.cc:60: In function ‘bool merge_many_buff(THD*, Merge_param*, Sort_buffer, Merge_chunk_array, size_t*, IO_CACHE*) [with Merge_param = {anonymous}::Uniq_param]’, inlined from ‘bool Unique::get(TABLE*)’ at /<>/mysql-8.0/sql/uniques.cc:947:22: /<>/mysql-8.0/sql/merge_many_buff.h:75:24: note: parameter passing for argument of type ‘Merge_chunk_array’ {aka ‘Bounds_checked_array’} changed in GCC 7.1 75 | if (merge_buffers(thd, param, from_file, to_file, sort_buffer, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | last_chunk++, | ~~~~~~~~~~~~~ 77 | Merge_chunk_array(&chunk_array[i], MERGEBUFF), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | /*include_keys=*/true)) | ~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/sql/merge_many_buff.h:81:22: note: parameter passing for argument of type ‘Merge_chunk_array’ {aka ‘Bounds_checked_array’} changed in GCC 7.1 81 | if (merge_buffers(thd, param, from_file, to_file, sort_buffer, last_chunk++, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | Merge_chunk_array(&chunk_array[i], num_chunks - i), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | /*include_keys=*/true)) | ~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/sql/uniques.cc: In member function ‘bool Unique::get(TABLE*)’: /<>/mysql-8.0/sql/uniques.cc:954:20: note: parameter passing for argument of type ‘Merge_chunk_array’ {aka ‘Bounds_checked_array’} changed in GCC 7.1 954 | if (merge_buffers(thd, &uniq_param, &file, outfile, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 955 | Sort_buffer(sort_memory, num_bytes), file_ptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | Merge_chunk_array(file_ptr, num_chunks), 0)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa/sql_xa_end.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa/sql_xa_prepare.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa/sql_xa_recover.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa/sql_xa_rollback.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa/sql_xa_start.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa/transaction_cache.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/xa/xid_extract.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/daemon_proxy_keyring/daemon_proxy_keyring.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/resourcegroups/platform/thread_attrs_api_linux.cc.o [ 89%] Building C object sql/CMakeFiles/sql_main.dir/__/extra/lz4/lz4-1.9.4/lib/xxhash.c.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/libmysql/errmsg.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/client.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/client_plugin.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/client_authentication.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/compression.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/get_password.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/my_path_permissions.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/net_ns.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/net_serv.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/sql_string.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/bind_params.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/json_binary.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/json_dom.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/json_error_handler.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/json_path.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/__/sql-common/json_syntax_check.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/command_service.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/conn_handler/channel_info.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/conn_handler/connection_handler_per_thread.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/conn_handler/connection_handler_one_thread.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/conn_handler/socket_connection.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/conn_handler/init_net_server_extension.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/event_data_objects.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/event_db_repository.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/event_parse_data.cc.o [ 89%] Building CXX object sql/CMakeFiles/sql_main.dir/event_queue.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/event_scheduler.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/events.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/mf_iocache.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/protocol_callback.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/signal_handler.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_audit.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/sql_client.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/srv_session.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/srv_session_info_service.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/srv_session_service.cc.o [ 90%] Building CXX object sql/CMakeFiles/sql_main.dir/mysqld_daemon.cc.o [ 90%] Linking CXX static library ../archive_output_directory/libsql_main.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 90%] Built target sql_main make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 90%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/api/api0api.cc.o [ 90%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/api/api0misc.cc.o [ 90%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/arch/arch0arch.cc.o [ 90%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/arch/arch0page.cc.o [ 90%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/arch/arch0log.cc.o [ 90%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/arch/arch0recv.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/include/mysql/components/services/page_track_service.h:28, from /<>/mysql-8.0/storage/innobase/include/arch0arch.h:35, from /<>/mysql-8.0/storage/innobase/include/arch0page.h:35, from /<>/mysql-8.0/storage/innobase/arch/arch0page.cc:32: /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 Arch_File_Ctx::update_stop_point(uint, lsn_t)’ at /<>/mysql-8.0/storage/innobase/arch/arch0page.cc:364:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _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 = {const Arch_Point&}; _Tp = Arch_Point; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Arch_Point; _Alloc = std::allocator]’, inlined from ‘void Arch_File_Ctx::save_reset_point_in_mem(lsn_t, Arch_Page_Pos)’ at /<>/mysql-8.0/storage/innobase/arch/arch0page.cc:384:41: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Arch_Point; _Alloc = std::allocator]’, inlined from ‘void Arch_File_Ctx::save_reset_point_in_mem(lsn_t, Arch_Page_Pos)’ at /<>/mysql-8.0/storage/innobase/arch/arch0page.cc:394:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/dd/types/tablespace.h:26, from /<>/mysql-8.0/storage/innobase/api/api0api.cc:35: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const sdi_key_t&}; _Tp = sdi_key_t; _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 = sdi_key_t; _Alloc = std::allocator]’, inlined from ‘dberr_t ib_sdi_get_keys(uint32_t, ib_sdi_vector_t*, trx_t*)’ at /<>/mysql-8.0/storage/innobase/api/api0api.cc:2914:47: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 90%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0btr.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0cur.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/include/mysql/components/services/page_track_service.h:28, from /<>/mysql-8.0/storage/innobase/include/arch0arch.h:35, from /<>/mysql-8.0/storage/innobase/include/arch0recv.h:36, from /<>/mysql-8.0/storage/innobase/arch/arch0recv.cc:34: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Arch_Dblwr_Block&}; _Tp = Arch_Dblwr_Block; _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 = Arch_Dblwr_Block; _Alloc = std::allocator]’, inlined from ‘void Arch_Dblwr_Ctx::validate_and_fill_blocks(size_t)’ at /<>/mysql-8.0/storage/innobase/arch/arch0recv.cc:174:23: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _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 = {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 member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]’, inlined from ‘dberr_t Arch_File_Ctx::Recovery::parse_stop_points(bool, Arch_Recv_Group_Info&)’ at /<>/mysql-8.0/storage/innobase/arch/arch0recv.cc:645:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _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 = {const Arch_Point&}; _Tp = Arch_Point; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Arch_Point; _Alloc = std::allocator]’, inlined from ‘dberr_t Arch_File_Ctx::Recovery::parse_reset_points(uint, bool, Arch_Recv_Group_Info&)’ at /<>/mysql-8.0/storage/innobase/arch/arch0recv.cc:728:41: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0pcur.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0sea.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0block_hint.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0buddy.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0buf.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0dblwr.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0dump.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0flu.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0load.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/os0event.h:37, from /<>/mysql-8.0/storage/innobase/include/buf0types.h:36, from /<>/mysql-8.0/storage/innobase/include/buf0buf.h:36, from /<>/mysql-8.0/storage/innobase/buf/buf0dblwr.cc:32: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const dblwr::recv::Page_entry&}; _Tp = dblwr::recv::Page_entry; _Alloc = ut::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:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/os0event.h:37, from /<>/mysql-8.0/storage/innobase/include/buf0types.h:36, from /<>/mysql-8.0/storage/innobase/include/buf0buf.h:36, from /<>/mysql-8.0/storage/innobase/buf/buf0flu.cc:40: /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 = ut::allocator > > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector > >, ut::allocator > > > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0lru.cc.o 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 = dblwr::recv::Page_entry; _Alloc = ut::allocator]’, inlined from ‘void dblwr::recv::Pages::add_entry(dblwr::recv::Page_entry&)’ at /<>/mysql-8.0/storage/innobase/buf/buf0dblwr.cc:274:66, inlined from ‘Double_write::load_reduced_batch(dblwr::File&, dblwr::recv::Pages*)::’ at /<>/mysql-8.0/storage/innobase/buf/buf0dblwr.cc:2162:69, inlined from ‘void Reduced_batch_deserializer::parse_page_data(const byte*, uint16_t, F&) [with F = Double_write::load_reduced_batch(dblwr::File&, dblwr::recv::Pages*)::]’ at /<>/mysql-8.0/storage/innobase/buf/buf0dblwr.cc:2100:8, inlined from ‘dberr_t Reduced_batch_deserializer::parse_page(const byte*, F&) [with F = Double_write::load_reduced_batch(dblwr::File&, dblwr::recv::Pages*)::]’ at /<>/mysql-8.0/storage/innobase/buf/buf0dblwr.cc:2077:20, inlined from ‘dberr_t Reduced_batch_deserializer::deserialize(F&) [with F = Double_write::load_reduced_batch(dblwr::File&, dblwr::recv::Pages*)::]’ at /<>/mysql-8.0/storage/innobase/buf/buf0dblwr.cc:2028:31, inlined from ‘static dberr_t Double_write::load_reduced_batch(dblwr::File&, dblwr::recv::Pages*)’ at /<>/mysql-8.0/storage/innobase/buf/buf0dblwr.cc:2165:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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 = std::pair > >; _Alloc = ut::allocator > > >]’, inlined from ‘void Alter_stage::change_phase(const PSI_stage_info*)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:451:23, inlined from ‘void Alter_stage::begin_phase_flush(page_no_t)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:357:15, inlined from ‘void Flush_observer::flush()’ at /<>/mysql-8.0/storage/innobase/buf/buf0flu.cc:3861:33: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, ut::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0rea.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/clone/clone0api.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/clone/clone0clone.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/clone/clone0copy.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/clone/clone0apply.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/clone/clone0desc.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/clone/clone0snapshot.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/clone/clone0repl.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/data/data0data.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/data/data0type.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0boot.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0crea.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0dict.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0dd.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0inst.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0load.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/dict0dict.h:38, from /<>/mysql-8.0/storage/innobase/dict/dict0dict.cc:46: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const index_id_t&}; _Tp = index_id_t; _Alloc = ut::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 = index_id_t; _Alloc = ut::allocator]’, inlined from ‘void PersistentTableMetadata::add_corrupted_index(index_id_t)’ at /<>/mysql-8.0/storage/innobase/include/dict0mem.h:2762:30, inlined from ‘virtual void CorruptedIndexPersister::aggregate(PersistentTableMetadata&, const PersistentTableMetadata&) const’ at /<>/mysql-8.0/storage/innobase/dict/dict0dict.cc:5607:33: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = index_id_t; _Alloc = ut::allocator]’, inlined from ‘void PersistentTableMetadata::add_corrupted_index(index_id_t)’ at /<>/mysql-8.0/storage/innobase/include/dict0mem.h:2762:30, inlined from ‘virtual ulint CorruptedIndexPersister::read(PersistentTableMetadata&, const byte*, ulint, bool*) const’ at /<>/mysql-8.0/storage/innobase/dict/dict0dict.cc:5594:33: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = index_id_t; _Alloc = ut::allocator]’, inlined from ‘void PersistentTableMetadata::add_corrupted_index(index_id_t)’ at /<>/mysql-8.0/storage/innobase/include/dict0mem.h:2762:30, inlined from ‘void dict_init_dynamic_metadata(dict_table_t*, PersistentTableMetadata*)’ at /<>/mysql-8.0/storage/innobase/dict/dict0dict.cc:3941:36, inlined from ‘void dict_table_persist_to_dd_table_buffer_low(dict_table_t*)’ at /<>/mysql-8.0/storage/innobase/dict/dict0dict.cc:4199:29: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0mem.cc.o In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = index_id_t; _Alloc = ut::allocator]’, inlined from ‘void PersistentTableMetadata::add_corrupted_index(index_id_t)’ at /<>/mysql-8.0/storage/innobase/include/dict0mem.h:2762:30, inlined from ‘void dict_set_corrupted(dict_index_t*)’ at /<>/mysql-8.0/storage/innobase/dict/dict0dict.cc:4159:33: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0sdi.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0stats.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0stats_bg.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/dict/dict0stats.cc:38: /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 = ut::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 = ut::allocator]’, inlined from ‘bool dict_stats_analyze_index_level(dict_index_t*, ulint, uint64_t*, uint64_t*, uint64_t*, boundaries_t*, std::chrono::_V2::steady_clock::time_point&, mtr_t*)’ at /<>/mysql-8.0/storage/innobase/dict/dict0stats.cc:978:41: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = ut::allocator]’, inlined from ‘bool dict_stats_analyze_index_level(dict_index_t*, ulint, uint64_t*, uint64_t*, uint64_t*, boundaries_t*, std::chrono::_V2::steady_clock::time_point&, mtr_t*)’ at /<>/mysql-8.0/storage/innobase/dict/dict0stats.cc:1041:37: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0upgrade.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ddl/ddl0buffer.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ddl/ddl0builder.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/sql/handler.h:37, from /<>/mysql-8.0/sql/sql_thd_internal_api.h:39, from /<>/mysql-8.0/storage/innobase/dict/dict0stats_bg.cc:33: /usr/include/c++/13/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = long long unsigned int; _Alloc = ut::allocator]’: /usr/include/c++/13/bits/vector.tcc:181:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/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 = ut::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 = ut::allocator]’, inlined from ‘void dict_stats_recalc_pool_add(const dict_table_t*)’ at /<>/mysql-8.0/storage/innobase/dict/dict0stats_bg.cc:133:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = long long unsigned int; _Alloc = ut::allocator]’, inlined from ‘void dict_stats_recalc_pool_del(const dict_table_t*)’ at /<>/mysql-8.0/storage/innobase/dict/dict0stats_bg.cc:181:25: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = long long unsigned int; _Alloc = ut::allocator]’, inlined from ‘bool dict_stats_recalc_pool_get(table_id_t*)’ at /<>/mysql-8.0/storage/innobase/dict/dict0stats_bg.cc:158:21, inlined from ‘void dict_stats_process_entry_from_recalc_pool(THD*)’ at /<>/mysql-8.0/storage/innobase/dict/dict0stats_bg.cc:269:34, inlined from ‘void dict_stats_thread()’ at /<>/mysql-8.0/storage/innobase/dict/dict0stats_bg.cc:381:46: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ddl/ddl0ctx.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ddl/ddl0ddl.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/clone0api.h:35, from /<>/mysql-8.0/storage/innobase/ddl/ddl0builder.cc:32: /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 = ut::allocator > > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector > >, ut::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 = std::pair > >; _Alloc = ut::allocator > > >]’, inlined from ‘void Alter_stage::change_phase(const PSI_stage_info*)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:451:23, inlined from ‘void Alter_stage::begin_phase_end()’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:369:15, inlined from ‘ddl::Builder::~Builder()’ at /<>/mysql-8.0/storage/innobase/ddl/ddl0builder.cc:609:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, ut::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair > >; _Alloc = ut::allocator > > >]’, inlined from ‘void Alter_stage::begin_phase_read_pk(size_t)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:313:23, inlined from ‘dberr_t ddl::Builder::init(ddl::Cursor&, size_t)’ at /<>/mysql-8.0/storage/innobase/ddl/ddl0builder.cc:643:39: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, ut::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair > >; _Alloc = ut::allocator > > >]’, inlined from ‘void Alter_stage::change_phase(const PSI_stage_info*)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:451:23, inlined from ‘void Alter_stage::begin_phase_insert()’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:349:15, inlined from ‘dberr_t ddl::Builder::btree_build()’ at /<>/mysql-8.0/storage/innobase/ddl/ddl0builder.cc:1759:38: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, ut::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair > >; _Alloc = ut::allocator > > >]’, inlined from ‘void Alter_stage::change_phase(const PSI_stage_info*)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:451:23, inlined from ‘void Alter_stage::begin_phase_sort(double)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:345:15, inlined from ‘dberr_t ddl::Builder::create_merge_sort_tasks()’ at /<>/mysql-8.0/storage/innobase/ddl/ddl0builder.cc:1883:36: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, ut::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ddl/ddl0fts.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ddl/ddl0file-reader.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ddl/ddl0loader.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ddl/ddl0merge.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/btr0load.h:37, from /<>/mysql-8.0/storage/innobase/ddl/ddl0loader.cc:31: /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 = ut::allocator > > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector > >, ut::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 = std::pair > >; _Alloc = ut::allocator > > >]’, inlined from ‘void Alter_stage::change_phase(const PSI_stage_info*)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:451:23, inlined from ‘void Alter_stage::begin_phase_end()’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:369:15, inlined from ‘void Alter_stage::aggregate(const Alter_stages&)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:473:33: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, ut::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair > >; _Alloc = ut::allocator > > >]’, inlined from ‘void Alter_stage::aggregate(const Alter_stages&)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:532:23: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, ut::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ddl/ddl0rtree.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ddl/ddl0par-scan.cc.o [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/eval/eval0eval.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/ddl/ddl0fts.cc:33: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {ddl::file_t}; _Tp = ddl::file_t; _Alloc = ut::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 = {ddl::file_t}; _Tp = ddl::file_t; _Alloc = ut::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = ddl::file_t; _Alloc = ut::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘dberr_t ddl::FTS::Inserter::add_file(size_t, ddl::file_t)’ at /<>/mysql-8.0/storage/innobase/ddl/ddl0fts.cc:299:30, inlined from ‘dberr_t ddl::FTS::setup_insert_phase()’ at /<>/mysql-8.0/storage/innobase/ddl/ddl0fts.cc:1668:44: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/eval/eval0proc.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fil/fil0fil.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0fsp.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0file.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0space.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/ha_prototypes.h:39, from /<>/mysql-8.0/storage/innobase/fsp/fsp0space.cc:33: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Datafile&}; _Tp = Datafile; _Alloc = ut::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 = Datafile; _Alloc = ut::allocator]’, inlined from ‘dberr_t Tablespace::add_datafile(const char*)’ at /<>/mysql-8.0/storage/innobase/fsp/fsp0space.cc:150:20: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0sysspace.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fut/fut0lst.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/btr0types.h:36, from /<>/mysql-8.0/storage/innobase/include/dict0load.h:37, from /<>/mysql-8.0/storage/innobase/fsp/fsp0sysspace.cc:37: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Datafile}; _Tp = Datafile; _Alloc = ut::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 = {Datafile}; _Tp = Datafile; _Alloc = ut::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Datafile; _Alloc = ut::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘bool SysTablespace::parse_params(const char*, bool)’ at /<>/mysql-8.0/storage/innobase/fsp/fsp0sysspace.cc:280:22: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ha/ha0ha.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ha/ha0storage.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ha/hash0hash.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0fts.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0ast.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/fil0fil.h:36, from /<>/mysql-8.0/storage/innobase/fil/fil0fil.cc:30: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const fil_node_t&}; _Tp = fil_node_t; _Alloc = ut::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 recv_sys_t::Encryption_Key&}; _Tp = recv_sys_t::Encryption_Key; _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 [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0blex.cc.o /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; _Tp = std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >; _Alloc = std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > > >::iterator’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >}; _Tp = std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >; _Alloc = std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >; _Alloc = std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void Fil_system::moved(dd::Object_id, space_id_t, const char*, const std::string&, const std::string&)’ at /<>/mysql-8.0/storage/innobase/fil/fil0fil.cc:1582:22, inlined from ‘void fil_add_moved_space(dd::Object_id, space_id_t, const char*, const std::string&, const std::string&)’ at /<>/mysql-8.0/storage/innobase/fil/fil0fil.cc:9975:20: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > >*, std::vector, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0config.cc.o 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 = recv_sys_t::Encryption_Key; _Alloc = std::allocator]’, inlined from ‘byte* fil_tablespace_redo_encryption(byte*, const byte*, space_id_t, lsn_t)’ at /<>/mysql-8.0/storage/innobase/fil/fil0fil.cc:10671:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fil_node_t; _Alloc = ut::allocator]’, inlined from ‘fil_node_t* Fil_shard::create_node(const char*, page_no_t, fil_space_t*, bool, bool, bool, page_no_t)’ at /<>/mysql-8.0/storage/innobase/fil/fil0fil.cc:2401:25: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0opt.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0pars.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0que.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0sql.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0tlex.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/gis/gis0geo.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/gis/gis0rtree.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/gis/gis0sea.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0plugin.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/ha_innodb.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/ha_innopart.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/fsp0fsp.h:36, from /<>/mysql-8.0/storage/innobase/gis/gis0sea.cc:35: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const node_visit&}; _Tp = node_visit; _Alloc = ut::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 = node_visit; _Alloc = ut::allocator]’, inlined from ‘void rtr_rebuild_path(rtr_info_t*, page_no_t)’ at /<>/mysql-8.0/storage/innobase/gis/gis0sea.cc:1029:24, inlined from ‘void rtr_check_discard_page(dict_index_t*, btr_cur_t*, buf_block_t*)’ at /<>/mysql-8.0/storage/innobase/gis/gis0sea.cc:1101:23: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = node_visit; _Alloc = ut::allocator]’, inlined from ‘void rtr_rebuild_path(rtr_info_t*, page_no_t)’ at /<>/mysql-8.0/storage/innobase/gis/gis0sea.cc:1061:33, inlined from ‘void rtr_check_discard_page(dict_index_t*, btr_cur_t*, buf_block_t*)’ at /<>/mysql-8.0/storage/innobase/gis/gis0sea.cc:1101:23: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/handler0alter.cc.o In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = node_visit; _Alloc = ut::allocator]’, inlined from ‘void rtr_non_leaf_stack_push(rtr_node_path_t*, page_no_t, node_seq_t, ulint, page_no_t, btr_pcur_t*, double)’ at /<>/mysql-8.0/storage/innobase/include/gis0rtree.ic:112:18, inlined from ‘void rtr_non_leaf_insert_stack_push(dict_index_t*, rtr_node_path_t*, ulint, page_no_t, const buf_block_t*, const rec_t*, double)’ at /<>/mysql-8.0/storage/innobase/gis/gis0sea.cc:1371:26: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = node_visit; _Alloc = ut::allocator]’, inlined from ‘void rtr_non_leaf_stack_push(rtr_node_path_t*, page_no_t, node_seq_t, ulint, page_no_t, btr_pcur_t*, double)’ at /<>/mysql-8.0/storage/innobase/include/gis0rtree.ic:112:18, inlined from ‘bool rtr_cur_search_with_match(const buf_block_t*, dict_index_t*, const dtuple_t*, page_cur_mode_t, page_cur_t*, rtr_info_t*)’ at /<>/mysql-8.0/storage/innobase/gis/gis0sea.cc:1656:34: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = node_visit; _Alloc = ut::allocator]’, inlined from ‘void rtr_non_leaf_stack_push(rtr_node_path_t*, page_no_t, node_seq_t, ulint, page_no_t, btr_pcur_t*, double)’ at /<>/mysql-8.0/storage/innobase/include/gis0rtree.ic:112:18, inlined from ‘bool rtr_pcur_getnext_from_path(const dtuple_t*, page_cur_mode_t, btr_cur_t*, ulint, ulint, bool, mtr_t*)’ at /<>/mysql-8.0/storage/innobase/gis/gis0sea.cc:278:30: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/i_s.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/p_s.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/dd/collection.h:32, from /<>/mysql-8.0/sql/dd/types/column.h:30, from /<>/mysql-8.0/sql/field.h:54, from /<>/mysql-8.0/storage/innobase/handler/i_s.cc:35: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const temp_table_info_t&}; _Tp = temp_table_info_t; _Alloc = ut::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 = temp_table_info_t; _Alloc = ut::allocator]’, inlined from ‘int i_s_innodb_temp_table_info_fill_table(THD*, Table_ref*, Item*)’ at /<>/mysql-8.0/storage/innobase/handler/i_s.cc:3554:34: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/algorithm:61, from /<>/mysql-8.0/include/template_utils.h:29, from /<>/mysql-8.0/include/m_ctype.h:42, from /<>/mysql-8.0/sql/sql_error.h:32, from /<>/mysql-8.0/sql/error_handler.h:32, from /<>/mysql-8.0/sql/auto_thd.h:29, from /<>/mysql-8.0/storage/innobase/handler/ha_innodb.cc:49: /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >; _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 > >’ 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 > >’ changed in GCC 7.1 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 > >; _Distance = int; _Tp = ShowStatus::Value; _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, | ^~~~~~~~~~~~~ [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ibuf/ibuf0ibuf.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/sql/auth/auth_common.h:30, from /<>/mysql-8.0/sql/auth/sql_security_ctx.h:35, from /<>/mysql-8.0/sql/log.h:59, from /<>/mysql-8.0/storage/innobase/handler/handler0alter.cc:36: /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 = ut::allocator > > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector > >, ut::allocator > > > >::iterator’ changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0first.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/sql/auth/auth_common.h:30, from /<>/mysql-8.0/sql/auth/sql_security_ctx.h:35, from /<>/mysql-8.0/sql/log.h:59, from /<>/mysql-8.0/storage/innobase/handler/ha_innodb.cc:54: /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:1296:21, inlined from ‘void Arch_File_Ctx::get_status(std::vector >&)’ at /<>/mysql-8.0/storage/innobase/include/arch0arch.h:755:25: /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:1296:21, inlined from ‘void Arch_Group::get_status(std::vector >&)’ at /<>/mysql-8.0/storage/innobase/include/arch0arch.h:1196:23, inlined from ‘void Arch_Group::get_status(std::vector >&)’ at /<>/mysql-8.0/storage/innobase/include/arch0arch.h:1192:8, inlined from ‘void Arch_Page_Sys::get_status(std::vector >&)’ at /<>/mysql-8.0/storage/innobase/include/arch0arch.h:1674:24, inlined from ‘void innobase_page_track_get_status(std::vector >&)’ at /<>/mysql-8.0/storage/innobase/handler/ha_innodb.cc:4347:28: /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 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 = ut::allocator > > >]’, inlined from ‘void Alter_stage::change_phase(const PSI_stage_info*)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:451:23, inlined from ‘void Alter_stage::begin_phase_end()’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:369:15, inlined from ‘bool ha_innobase::commit_inplace_alter_table_impl(TABLE*, Alter_inplace_info*, bool, Table*) [with Table = dd::Table]’ at /<>/mysql-8.0/storage/innobase/handler/handler0alter.cc:7443:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, ut::allocator > > > > >’ changed in GCC 7.1 1289 | _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 = {ShowStatus::Value}; _Tp = ShowStatus::Value; _Alloc = ut::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/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >’ 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 > >’ 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 > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = ShowStatus::OrderByWaits]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool ShowStatus::to_string(THD*, bool (*)(THD*, const char*, size_t, const char*, size_t, const char*, size_t))’ at /<>/mysql-8.0/storage/innobase/handler/ha_innodb.cc:19133:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _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 > >; _Compare = ShowStatus::OrderByWaits]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘bool ShowStatus::to_string(THD*, bool (*)(THD*, const char*, size_t, const char*, size_t, const char*, size_t))’ at /<>/mysql-8.0/storage/innobase/handler/ha_innodb.cc:19133:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ 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 > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0index.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0ins.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0pages.cc.o In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ShowStatus::Value}; _Tp = ShowStatus::Value; _Alloc = ut::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = ShowStatus::Value; _Alloc = ut::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void ShowStatus::GetCount::operator()(const Count*)’ at /<>/mysql-8.0/storage/innobase/handler/ha_innodb.cc:19079:28, inlined from ‘void LatchCounter::iterate(Callback&&) const [with Callback = ShowStatus::GetCount]’ at /<>/mysql-8.0/storage/innobase/include/sync0types.h:715:39, inlined from ‘bool ShowStatus::operator()(latch_meta_t&)’ at /<>/mysql-8.0/storage/innobase/handler/ha_innodb.cc:19098:38, inlined from ‘bool MutexMonitor::iterate(Callback&) const [with Callback = ShowStatus]’ at /<>/mysql-8.0/storage/innobase/include/ut0mutex.h:209:26, inlined from ‘int innodb_show_mutex_status(handlerton*, THD*, bool (*)(THD*, const char*, size_t, const char*, size_t, const char*, size_t))’ at /<>/mysql-8.0/storage/innobase/handler/ha_innodb.cc:19174:25, inlined from ‘int innodb_show_latch_status(handlerton*, THD*, bool (*)(THD*, const char*, size_t, const char*, size_t, const char*, size_t))’ at /<>/mysql-8.0/storage/innobase/handler/ha_innodb.cc:19269:37, inlined from ‘bool innobase_show_status(handlerton*, THD*, bool (*)(THD*, const char*, size_t, const char*, size_t, const char*, size_t), ha_stat_type)’ at /<>/mysql-8.0/storage/innobase/handler/ha_innodb.cc:19295:39: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0purge.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0update.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0impl.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0lob.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0del.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0undo.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/lob0util.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/zlob0index.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/zlob0ins.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/zlob0update.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/zlob0first.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lob/zlob0read.cc.o [ 92%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0guards.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0iter.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0prdt.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0latches.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0lock.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0wait.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0buf.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0chkp.cc.o In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/mysql-8.0/include/m_string.h:39, from /<>/mysql-8.0/storage/innobase/include/univ.i:94, from /<>/mysql-8.0/storage/innobase/include/ha_prototypes.h:39, from /<>/mysql-8.0/storage/innobase/lock/lock0wait.cc:38: /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 = waiting_trx_info_t; _Compare = __gnu_cxx::__ops::_Iter_less_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, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1792:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1918:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > > >’ 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 > > >’ 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 > > >’ 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::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/13/bits/stl_algo.h:1812:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > > >’ 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 > > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {waiting_trx_info_t}; _Tp = waiting_trx_info_t; _Alloc = ut::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 = {waiting_trx_info_t}; _Tp = waiting_trx_info_t; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = waiting_trx_info_t; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘uint64_t lock_wait_snapshot_waiting_threads(ut::vector&)’ at /<>/mysql-8.0/storage/innobase/lock/lock0wait.cc:591:24, inlined from ‘void lock_wait_update_schedule_and_check_for_deadlocks()’ at /<>/mysql-8.0/storage/innobase/lock/lock0wait.cc:1416:63, inlined from ‘void lock_wait_timeout_thread()’ at /<>/mysql-8.0/storage/innobase/lock/lock0wait.cc:1451:54: /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 function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘void lock_wait_build_wait_for_graph(ut::vector&, ut::vector&)’ at /<>/mysql-8.0/storage/innobase/lock/lock0wait.cc:671:7, inlined from ‘void lock_wait_update_schedule_and_check_for_deadlocks()’ at /<>/mysql-8.0/storage/innobase/lock/lock0wait.cc:1417:33, inlined from ‘void lock_wait_timeout_thread()’ at /<>/mysql-8.0/storage/innobase/lock/lock0wait.cc:1451:54: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > > >’ 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 > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/include/c++/13/bits/stl_algo.h:1950:31, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator > > >]’ at /usr/include/c++/13/bits/stl_algo.h:4861:18, inlined from ‘void lock_wait_build_wait_for_graph(ut::vector&, ut::vector&)’ at /<>/mysql-8.0/storage/innobase/lock/lock0wait.cc:671:7, inlined from ‘void lock_wait_update_schedule_and_check_for_deadlocks()’ at /<>/mysql-8.0/storage/innobase/lock/lock0wait.cc:1417:33, inlined from ‘void lock_wait_timeout_thread()’ at /<>/mysql-8.0/storage/innobase/lock/lock0wait.cc:1451:54: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > > >’ 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 > > >’ changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0consumer.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/lock/lock0lock.cc:42: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {TrxVersion}; _Tp = TrxVersion; _Alloc = ut::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 = {TrxVersion}; _Tp = TrxVersion; _Alloc = ut::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = TrxVersion; _Alloc = ut::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void lock_mark_trx_for_rollback(hit_list_t&, trx_id_t, trx_t*)’ at /<>/mysql-8.0/storage/innobase/lock/lock0lock.cc:1404:21, inlined from ‘lock_make_trx_hit_list(trx_t*, hit_list_t&)::::’ at /<>/mysql-8.0/storage/innobase/lock/lock0lock.cc:2092:39, inlined from ‘static const ib_lock_t* Lock_iter::for_each(const RecID&, F&&, hash_table_t*) [with F = lock_make_trx_hit_list(trx_t*, hit_list_t&)::::]’ at /<>/mysql-8.0/storage/innobase/include/lock0priv.h:1087:30, inlined from ‘lock_make_trx_hit_list(trx_t*, hit_list_t&)::’ at /<>/mysql-8.0/storage/innobase/lock/lock0lock.cc:2069:24, inlined from ‘locksys::run_if_waiting >(TrxVersion, lock_make_trx_hit_list(trx_t*, hit_list_t&)::&&)::’ at /<>/mysql-8.0/storage/innobase/include/lock0priv.h:1198: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0ddl.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0encryption.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0files_capacity.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0files_dict.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0files_finder.cc.o /<>/mysql-8.0/storage/innobase/log/log0files_dict.cc: In constructor ‘Log_files_dict::Const_iterator::Const_iterator(Log_files_dict::Log_files_map_iterator)’: /<>/mysql-8.0/storage/innobase/log/log0files_dict.cc:188:1: note: parameter passing for argument of type ‘Log_files_dict::Log_files_map_iterator’ {aka ‘std::_Rb_tree, std::_Select1st >, std::less, ut::allocator, ut::detail::allocator_base_pfs > > >::const_iterator’} changed in GCC 7.1 188 | Log_files_dict::Const_iterator::Const_iterator( | ^~~~~~~~~~~~~~ /<>/mysql-8.0/storage/innobase/log/log0files_dict.cc: In member function ‘Log_files_dict::Const_iterator Log_files_dict::file(Log_file_id) const’: /<>/mysql-8.0/storage/innobase/log/log0files_dict.cc:99:10: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator >’ changed in GCC 7.1 99 | return Const_iterator{m_files_by_id.find(file_id)}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/storage/innobase/log/log0files_dict.cc: In member function ‘Log_files_dict::Const_iterator Log_files_dict::begin() const’: /<>/mysql-8.0/storage/innobase/log/log0files_dict.cc:233:10: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator >’ changed in GCC 7.1 233 | return Const_iterator{m_files_by_id.cbegin()}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/storage/innobase/log/log0files_dict.cc: In member function ‘Log_files_dict::Const_iterator Log_files_dict::end() const’: /<>/mysql-8.0/storage/innobase/log/log0files_dict.cc:237:10: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator >’ changed in GCC 7.1 237 | return Const_iterator{m_files_by_id.cend()}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0files_governor.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/log0types.h:53, from /<>/mysql-8.0/storage/innobase/include/log0files_dict.h:46, from /<>/mysql-8.0/storage/innobase/include/log0files_finder.h:38, from /<>/mysql-8.0/storage/innobase/log/log0files_finder.cc:37: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&, Log_file_header&}; _Tp = Log_file_id_and_header; _Alloc = ut::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 = {const unsigned int&, Log_file_header&}; _Tp = Log_file_id_and_header; _Alloc = ut::allocator >]’, inlined from ‘Log_files_find_result log_files_find_and_analyze(bool, Encryption_metadata&, Log_files_dict&, Log_format&, std::string&, Log_flags&, Log_uuid&)’ at /<>/mysql-8.0/storage/innobase/log/log0files_finder.cc:266:30: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0files_io.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0log.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0meb.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/log0types.h:53, from /<>/mysql-8.0/storage/innobase/include/log0files_io.h:93, from /<>/mysql-8.0/storage/innobase/log/log0files_io.cc:52: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&, long long unsigned int&}; _Tp = Log_file_id_and_size; _Alloc = ut::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>:: | ^~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0pfs.cc.o In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, long long unsigned int&}; _Tp = Log_file_id_and_size; _Alloc = ut::allocator >]’, inlined from ‘dberr_t log_collect_existing_files(const Log_files_context&, bool, ut::vector&)’ at /<>/mysql-8.0/storage/innobase/log/log0files_io.cc:1211:28: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0pre_8_0_30.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0recv.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0test.cc.o In file included from /usr/include/c++/13/map:62, from /<>/mysql-8.0/sql/auth/partial_revokes.h:26, from /<>/mysql-8.0/sql/auth/sql_security_ctx.h:36, from /<>/mysql-8.0/sql/log.h:59, from /<>/mysql-8.0/include/mysql/components/services/log_builtins.h:48, from /<>/mysql-8.0/storage/innobase/include/ut0ut.h:72, from /<>/mysql-8.0/storage/innobase/include/ut0cpu_cache.h:33, from /<>/mysql-8.0/storage/innobase/include/ut0counter.h:42, from /<>/mysql-8.0/storage/innobase/include/sync0sync.h:45, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:39, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/log0types.h:53, from /<>/mysql-8.0/storage/innobase/include/log0test.h:40, from /<>/mysql-8.0/storage/innobase/log/log0test.cc:36: /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 = 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/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 = unsigned int; _Tp = Log_test::Page; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void Log_test::fsync_written_pages()’ at /<>/mysql-8.0/storage/innobase/log/log0test.cc:69:28: /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 = unsigned int; _Tp = Log_test::Page; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void Log_test::purge(lsn_t)’ at /<>/mysql-8.0/storage/innobase/log/log0test.cc:111:23: /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 = unsigned int; _Tp = Log_test::Page; _Compare = std::less; _Alloc = std::allocator >]’, inlined from ‘void Log_test::recovered_reset(Key, lsn_t, lsn_t)’ at /<>/mysql-8.0/storage/innobase/log/log0test.cc:225:18: /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<>()); | ~~~~~~~~~~~~~~~ [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0write.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mach/mach0data.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mtr/mtr0log.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mtr/mtr0mtr.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0file.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0enc.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0proc.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0event.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0cur.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0page.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0zip.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/lexyy.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0grm.cc.o In file included from /usr/include/c++/13/map:62, from /<>/mysql-8.0/sql/auth/partial_revokes.h:26, from /<>/mysql-8.0/sql/auth/sql_security_ctx.h:36, from /<>/mysql-8.0/sql/log.h:59, from /<>/mysql-8.0/include/mysql/components/services/log_builtins.h:48, from /<>/mysql-8.0/storage/innobase/include/ut0ut.h:72, from /<>/mysql-8.0/storage/innobase/include/ut0cpu_cache.h:33, from /<>/mysql-8.0/storage/innobase/include/ut0counter.h:42, from /<>/mysql-8.0/storage/innobase/include/sync0sync.h:45, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:39, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/os0event.h:37, from /<>/mysql-8.0/storage/innobase/include/buf0types.h:36, from /<>/mysql-8.0/storage/innobase/include/buf0buf.h:36, from /<>/mysql-8.0/storage/innobase/include/page0zip.h:40, from /<>/mysql-8.0/storage/innobase/page/page0zip.cc:34: /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 = index_id_t; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = ut::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, ut::allocator > >::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: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = index_id_t; _Tp = page_zip_stat_t; _Compare = std::less; _Alloc = ut::allocator >]’, inlined from ‘bool page_zip_compress(page_zip_des_t*, const ib_page_t*, dict_index_t*, ulint, mtr_t*)’ at /<>/mysql-8.0/storage/innobase/page/page0zip.cc:1027:35: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, ut::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 = index_id_t; _Tp = page_zip_stat_t; _Compare = std::less; _Alloc = ut::allocator >]’, inlined from ‘bool page_zip_compress(page_zip_des_t*, const ib_page_t*, dict_index_t*, ulint, mtr_t*)’ at /<>/mysql-8.0/storage/innobase/page/page0zip.cc:1178:37: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, ut::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 = index_id_t; _Tp = page_zip_stat_t; _Compare = std::less; _Alloc = ut::allocator >]’, inlined from ‘bool page_zip_compress(page_zip_des_t*, const ib_page_t*, dict_index_t*, ulint, mtr_t*)’ at /<>/mysql-8.0/storage/innobase/page/page0zip.cc:1248:35: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, ut::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 = index_id_t; _Tp = page_zip_stat_t; _Compare = std::less; _Alloc = ut::allocator >]’, inlined from ‘bool page_zip_compress(page_zip_des_t*, const ib_page_t*, dict_index_t*, ulint, mtr_t*)’ at /<>/mysql-8.0/storage/innobase/page/page0zip.cc:1249:35: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, ut::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<>()); | ~~~~~~~~~~~~~~~ [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0opt.cc.o In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = index_id_t; _Tp = page_zip_stat_t; _Compare = std::less; _Alloc = ut::allocator >]’, inlined from ‘bool page_zip_decompress(page_zip_des_t*, ib_page_t*, bool)’ at /<>/mysql-8.0/storage/innobase/page/page0zip.cc:1292:37: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, ut::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 = index_id_t; _Tp = page_zip_stat_t; _Compare = std::less; _Alloc = ut::allocator >]’, inlined from ‘bool page_zip_decompress(page_zip_des_t*, ib_page_t*, bool)’ at /<>/mysql-8.0/storage/innobase/page/page0zip.cc:1293:37: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, ut::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<>()); | ~~~~~~~~~~~~~~~ [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0pars.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0sym.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/que/que0que.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/read/read0read.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/rem/rem0cmp.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/rem/rem0rec.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/rem/rem0wrec.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ext.cc.o [ 93%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0import.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ins.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0mysql.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0log.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/include/my_aes.h:35, from /<>/mysql-8.0/storage/innobase/row/row0import.cc:34: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {FetchIndexRootPages::Index}; _Tp = FetchIndexRootPages::Index; _Alloc = ut::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 = {FetchIndexRootPages::Index}; _Tp = FetchIndexRootPages::Index; _Alloc = ut::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = FetchIndexRootPages::Index; _Alloc = ut::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual dberr_t FetchIndexRootPages::operator()(os_offset_t, buf_block_t*)’ at /<>/mysql-8.0/storage/innobase/row/row0import.cc:747:24: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0pread.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/row0log.h:38, from /<>/mysql-8.0/storage/innobase/row/row0log.cc:33: /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 = ut::allocator > > >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector > >, ut::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 = std::pair > >; _Alloc = ut::allocator > > >]’, inlined from ‘void Alter_stage::change_phase(const PSI_stage_info*)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:451:23, inlined from ‘void Alter_stage::begin_phase_log_index()’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:361:15, inlined from ‘dberr_t row_log_apply(const trx_t*, dict_index_t*, TABLE*, Alter_stage*)’ at /<>/mysql-8.0/storage/innobase/row/row0log.cc:3807:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, ut::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair > >; _Alloc = ut::allocator > > >]’, inlined from ‘void Alter_stage::change_phase(const PSI_stage_info*)’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:451:23, inlined from ‘void Alter_stage::begin_phase_log_table()’ at /<>/mysql-8.0/storage/innobase/include/ut0stage.h:365:15, inlined from ‘dberr_t row_log_table_apply(que_thr_t*, dict_table_t*, TABLE*, Alter_stage*)’ at /<>/mysql-8.0/storage/innobase/row/row0log.cc:3063:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >*, std::vector > >, ut::allocator > > > > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0purge.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0pread-adapter.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/sql/inplace_vector.h:29, from /<>/mysql-8.0/sql/spatial.h:42, from /<>/mysql-8.0/storage/innobase/row/row0mysql.cc:36: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const btr_pcur_t&}; _Tp = btr_pcur_t; _Alloc = ut::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 = btr_pcur_t; _Alloc = ut::allocator]’, inlined from ‘dberr_t row_delete_for_mysql_using_cursor(const upd_node_t*, cursors_t&, bool)’ at /<>/mysql-8.0/storage/innobase/row/row0mysql.cc:2036:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0pread-histogram.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0row.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0sel.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0uins.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0umod.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0undo.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0upd.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0quiesce.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0vers.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0conc.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0mon.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0srv.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0start.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0tmp.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/sync/sync0arr.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/sync/sync0rw.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/sync/sync0debug.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/sync/sync0sync.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0i_s.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0purge.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0rec.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0roll.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0rseg.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/trx0rec.h:36, from /<>/mysql-8.0/storage/innobase/trx/trx0rec.cc:33: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const lob_index_diff_t&}; _Tp = lob_index_diff_t; _Alloc = mem_heap_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 = lob_index_diff_t; _Alloc = mem_heap_allocator]’, inlined from ‘const byte* trx_undo_read_blob_update(const byte*, upd_field_t*, lob::undo_vers_t*)’ at /<>/mysql-8.0/storage/innobase/trx/trx0rec.cc:969:38, inlined from ‘byte* trx_undo_update_rec_get_update(const byte*, const dict_index_t*, ulint, trx_id_t, roll_ptr_t, ulint, mem_heap_t*, upd_t**, lob::undo_vers_t*, type_cmpl_t&)’ at /<>/mysql-8.0/storage/innobase/trx/trx0rec.cc:1864:42: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/stl_algo.h:61, from /usr/include/c++/13/algorithm:61, from /<>/mysql-8.0/include/m_string.h:39, from /<>/mysql-8.0/storage/innobase/include/univ.i:94, from /<>/mysql-8.0/storage/innobase/include/clone0api.h:35, from /<>/mysql-8.0/storage/innobase/trx/trx0purge.cc:37: /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 = TrxUndoRsegs; _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, | ^~~~~~~~~~~ [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0sys.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {TrxUndoRsegs}; _Tp = TrxUndoRsegs; _Alloc = ut::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>:: | ^~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0trx.cc.o In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {TrxUndoRsegs}; _Tp = TrxUndoRsegs; _Alloc = ut::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = TrxUndoRsegs; _Alloc = ut::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = TrxUndoRsegs; _Sequence = std::vector >; _Compare = TrxUndoRsegs]’ at /usr/include/c++/13/bits/stl_queue.h:748:13, inlined from ‘void trx_purge_rseg_get_next_history_log(trx_rseg_t*, ulint*)’ at /<>/mysql-8.0/storage/innobase/trx/trx0purge.cc:1799: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/trx0rseg.h:36, from /<>/mysql-8.0/storage/innobase/trx/trx0rseg.cc:33: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const TrxUndoRsegs&}; _Tp = TrxUndoRsegs; _Alloc = ut::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 = TrxUndoRsegs; _Alloc = ut::allocator]’, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(const value_type&) [with _Tp = TrxUndoRsegs; _Sequence = std::vector >; _Compare = TrxUndoRsegs]’ at /usr/include/c++/13/bits/stl_queue.h:740:13, inlined from ‘trx_rseg_t* trx_rseg_mem_create(ulint, space_id_t, page_no_t, const page_size_t&, trx_id_t, purge_pq_t*, mtr_t*)’ at /<>/mysql-8.0/storage/innobase/trx/trx0rseg.cc:446:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _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 = {TrxUndoRsegs}; _Tp = TrxUndoRsegs; _Alloc = ut::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 = {TrxUndoRsegs}; _Tp = TrxUndoRsegs; _Alloc = ut::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = TrxUndoRsegs; _Alloc = ut::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = TrxUndoRsegs; _Sequence = std::vector >; _Compare = TrxUndoRsegs]’ at /usr/include/c++/13/bits/stl_queue.h:748:13, inlined from ‘trx_rseg_t* trx_rseg_physical_initialize(trx_rseg_t*, purge_pq_t*, trx_id_t, mtr_t*)’ at /<>/mysql-8.0/storage/innobase/trx/trx0rseg.cc:312:24, inlined from ‘void trx_rseg_init_thread(void*, trx_id_t)’ at /<>/mysql-8.0/storage/innobase/trx/trx0rseg.cc:359:33: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0undo.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/usr/usr0sess.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/storage/innobase/include/sync0types.h:37, from /<>/mysql-8.0/storage/innobase/include/univ.i:544, from /<>/mysql-8.0/storage/innobase/include/ha_prototypes.h:39, from /<>/mysql-8.0/storage/innobase/trx/trx0sys.cc:37: /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 trx_sys_get_binlog_prepared(std::vector&)’ at /<>/mysql-8.0/storage/innobase/trx/trx0sys.cc:171:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0dbg.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0list.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0math.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0mem.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0new.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/sql/handler.h:37, from /<>/mysql-8.0/sql/sql_thd_internal_api.h:39, from /<>/mysql-8.0/storage/innobase/trx/trx0trx.cc:39: /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 = ut::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 /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {TrxUndoRsegs}; _Tp = TrxUndoRsegs; _Alloc = ut::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 = {TrxUndoRsegs}; _Tp = TrxUndoRsegs; _Alloc = ut::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = TrxUndoRsegs; _Alloc = ut::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = TrxUndoRsegs; _Sequence = std::vector >; _Compare = TrxUndoRsegs]’ at /usr/include/c++/13/bits/stl_queue.h:748:13: /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 = {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:1296:21, inlined from ‘void trx_resurrect_locks(bool)’ at /<>/mysql-8.0/storage/innobase/trx/trx0trx.cc:810: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0rbt.cc.o 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 = ut::allocator]’, inlined from ‘void trx_lists_init_at_db_start()’ at /<>/mysql-8.0/storage/innobase/trx/trx0trx.cc:1113:36: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = ut::allocator]’, inlined from ‘void trx_set_rw_mode(trx_t*)’ at /<>/mysql-8.0/storage/innobase/trx/trx0trx.cc:3459:32, inlined from ‘void trx_set_rw_mode(trx_t*)’ at /<>/mysql-8.0/storage/innobase/trx/trx0trx.cc:3429:6: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = ut::allocator]’, inlined from ‘void trx_assign_rseg_temp(trx_t*)’ at /<>/mysql-8.0/storage/innobase/trx/trx0trx.cc:1286:34, inlined from ‘void trx_assign_rseg_temp(trx_t*)’ at /<>/mysql-8.0/storage/innobase/trx/trx0trx.cc:1274:6: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0rnd.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0test.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0ut.cc.o In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = ut::allocator]’, inlined from ‘void trx_start_low(trx_t*, bool)’ at /<>/mysql-8.0/storage/innobase/trx/trx0trx.cc:1404:34: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = ut::allocator]’, inlined from ‘void trx_start_low(trx_t*, bool)’ at /<>/mysql-8.0/storage/innobase/trx/trx0trx.cc:1436:38: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0vec.cc.o [ 94%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0wqueue.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/checksum.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/mem.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mem/memory.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/file.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0thread.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/zipdecompress.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/rem/rec.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/crc32.cc.o [ 95%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut.cc.o [ 95%] Linking CXX static library libinnobase.a make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 95%] Built target innobase make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 95%] Building C object CMakeFiles/server_unittest_library.dir/server_unittest_library_dummy.c.o [ 95%] Building CXX object sql/CMakeFiles/mysqld.dir/main.cc.o [ 95%] Linking CXX shared library library_output_directory/libserver_unittest_library.so [ 95%] Linking CXX executable ../runtime_output_directory/mysqld make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 95%] Built target server_unittest_library make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 95%] Building CXX object storage/perfschema/unittest/CMakeFiles/pfs_connect_attr-t.dir/pfs_connect_attr-t.cc.o [ 95%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/fil_path-t.cc.o [ 95%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/bgc_ticket_manager-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 95%] Built target mysqld make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 95%] Building CXX object unittest/gunit/keyring/CMakeFiles/merge_keyring_file_tests-t.dir/keyring-api-t.cc.o [ 95%] Linking CXX executable ../../../runtime_output_directory/pfs_connect_attr-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 95%] Built target pfs_connect_attr-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 95%] Building CXX object unittest/gunit/components/mysql_server/CMakeFiles/minimal_chassis_test_driver-t.dir/minimal_chassis_test_driver-t.cc.o In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/sql/binlog/group_commit/atomic_bgc_ticket_guard.h:26, from /<>/mysql-8.0/sql/binlog/group_commit/bgc_ticket_manager.h:26, from /<>/mysql-8.0/unittest/gunit/bgc_ticket_manager-t.cc:24: /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 ‘binlog::unittests::Bgc_ticket_manager_test_Several_tickets_test_Test::TestBody()::’ at /<>/mysql-8.0/unittest/gunit/bgc_ticket_manager-t.cc:109:32, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = binlog::unittests::Bgc_ticket_manager_test_Several_tickets_test_Test::TestBody()::; _Args = {unsigned int}]’ at /usr/include/c++/13/bits/invoke.h:61:36, inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = binlog::unittests::Bgc_ticket_manager_test_Several_tickets_test_Test::TestBody()::; _Args = {unsigned int}]’ at /usr/include/c++/13/bits/invoke.h:96:40, inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with unsigned int ..._Ind = {0, 1}; _Tuple = std::tuple, unsigned int>]’ at /usr/include/c++/13/bits/std_thread.h:292:26, inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple, unsigned int>]’ at /usr/include/c++/13/bits/std_thread.h:299:20, inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker, unsigned int> >]’ at /usr/include/c++/13/bits/std_thread.h:244:20: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]’, inlined from ‘binlog::unittests::Bgc_ticket_manager_test_Several_tickets_test_Test::TestBody()::’ at /<>/mysql-8.0/unittest/gunit/bgc_ticket_manager-t.cc:124:32, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = binlog::unittests::Bgc_ticket_manager_test_Several_tickets_test_Test::TestBody()::; _Args = {unsigned int}]’ at /usr/include/c++/13/bits/invoke.h:61:36, inlined from ‘constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = binlog::unittests::Bgc_ticket_manager_test_Several_tickets_test_Test::TestBody()::; _Args = {unsigned int}]’ at /usr/include/c++/13/bits/invoke.h:96:40, inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with unsigned int ..._Ind = {0, 1}; _Tuple = std::tuple, unsigned int>]’ at /usr/include/c++/13/bits/std_thread.h:292:26, inlined from ‘typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple, unsigned int>]’ at /usr/include/c++/13/bits/std_thread.h:299:20, inlined from ‘void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker, unsigned int> >]’ at /usr/include/c++/13/bits/std_thread.h:244:20: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 95%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/character_set_deprecation-t.cc.o [ 95%] Linking CXX executable ../../../../plugin_output_directory/minimal_chassis_test_driver-t [ 95%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/ha_innodb-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 95%] Built target minimal_chassis_test_driver-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 95%] Building CXX object unittest/gunit/components/mysql_server/CMakeFiles/reference_cache-t.dir/reference_cache-t.cc.o [ 95%] Linking CXX executable ../../../../plugin_output_directory/reference_cache-t [ 95%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/log0log-t.cc.o [ 95%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/compare_access_paths-t.cc.o [ 95%] Building CXX object unittest/gunit/keyring/CMakeFiles/merge_keyring_file_tests-t.dir/keys_container-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 95%] Built target reference_cache-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 95%] Building CXX object unittest/gunit/group_replication/CMakeFiles/group_replication_member_info-t.dir/group_replication_member_info-t.cc.o [ 95%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/connect_joins-t.cc.o [ 95%] Linking CXX executable ../../../runtime_output_directory/group_replication_member_info-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 95%] Built target group_replication_member_info-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 95%] Building CXX object unittest/gunit/group_replication/CMakeFiles/group_replication_compatibility_module-t.dir/group_replication_compatibility_module-t.cc.o [ 95%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/mem0mem-t.cc.o [ 95%] Linking CXX executable ../../../runtime_output_directory/group_replication_compatibility_module-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 95%] Built target group_replication_compatibility_module-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 95%] Building CXX object unittest/gunit/group_replication/CMakeFiles/group_replication_member_version-t.dir/group_replication_member_version-t.cc.o [ 95%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/os0file-t.cc.o [ 96%] Linking CXX executable ../../../runtime_output_directory/group_replication_member_version-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 96%] Built target group_replication_member_version-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 96%] Building CXX object unittest/gunit/group_replication/CMakeFiles/group_replication_mysql_version_gcs_protocol_map-t.dir/group_replication_mysql_version_gcs_protocol_map-t.cc.o [ 96%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/os0thread-create-t.cc.o [ 96%] Linking CXX executable ../../../runtime_output_directory/group_replication_mysql_version_gcs_protocol_map-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 96%] Built target group_replication_mysql_version_gcs_protocol_map-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 96%] Building CXX object unittest/gunit/group_replication/CMakeFiles/group_replication_gcs_mysql_network_provider-t.dir/group_replication_gcs_mysql_network_provider-t.cc.o [ 96%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/srv0conc-t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:57, from /<>/mysql-8.0/unittest/gunit/connect_joins-t.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {optimizer_test::Table}; _Tp = optimizer_test::Table; _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 = {optimizer_test::Table}; _Tp = optimizer_test::Table; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object unittest/gunit/keyring/CMakeFiles/merge_keyring_file_tests-t.dir/buffered_file_io-t.cc.o [ 96%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/sync0rw-t.cc.o [ 96%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/copy_info-t.cc.o [ 96%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/ut0crc32-t.cc.o [ 96%] Building CXX object unittest/gunit/keyring/CMakeFiles/merge_keyring_file_tests-t.dir/converter-t.cc.o [ 96%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/ut0lock_free_hash-t.cc.o [ 96%] Building CXX object unittest/gunit/keyring/CMakeFiles/merge_keyring_file_tests-t.dir/file_io-t.cc.o [ 96%] Linking CXX executable ../../../runtime_output_directory/group_replication_gcs_mysql_network_provider-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 96%] Built target group_replication_gcs_mysql_network_provider-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 96%] Building CXX object unittest/gunit/temptable/CMakeFiles/merge_temptable_tests-t.dir/allocator-t.cc.o [ 96%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/ut0math-t.cc.o [ 97%] Linking CXX executable ../../../runtime_output_directory/merge_keyring_file_tests-t [ 97%] Building CXX object unittest/gunit/temptable/CMakeFiles/merge_temptable_tests-t.dir/cell_calculator-t.cc.o [ 97%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/ut0mem-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 97%] Built target merge_keyring_file_tests-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 97%] Building CXX object unittest/gunit/binlogevents/CMakeFiles/gtid_set-t.dir/gtid_set-t.cc.o [ 97%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/ut0new-t.cc.o [ 97%] Linking CXX executable ../../../runtime_output_directory/gtid_set-t [ 97%] Building CXX object unittest/gunit/temptable/CMakeFiles/merge_temptable_tests-t.dir/cell-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/create_field-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 97%] Built target gtid_set-t make[4]: Entering directory '/<>/mysql-8.0/bld' make[4]: Leaving directory '/<>/mysql-8.0/bld' make[4]: Entering directory '/<>/mysql-8.0/bld' [ 97%] Generating Docs/INFO_BIN make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 97%] Built target INFO_BIN [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/dd_cache-t.cc.o [ 97%] Building CXX object unittest/gunit/temptable/CMakeFiles/merge_temptable_tests-t.dir/temptable-handler-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/dd_column_statistics-t.cc.o [ 97%] Building CXX object unittest/gunit/temptable/CMakeFiles/merge_temptable_tests-t.dir/result-t.cc.o [ 97%] Linking CXX executable ../../../runtime_output_directory/merge_temptable_tests-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 97%] Built target merge_temptable_tests-t [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/dd_info_schema_native_func-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/dd_pfs-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/dd_properties-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/dd_schema-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/dd_sdi-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/dd_string_type-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/dd_table-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/debug_sync-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/decoy_user-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/explain_filename-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/field-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/get_diagnostics-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_algos-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_area-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_buffer-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_difference-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_distance-t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:57, from /<>/mysql-8.0/unittest/gunit/gis_distance-t.cc:25: /usr/include/c++/13/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’: /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 315 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 In file included from /usr/include/c++/13/vector:66: In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘virtual void distance_unittest::DistanceTest_GeographicMultipolygon_Point_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/gis_distance-t.cc:407:72: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘gis::Geographic_polygon& gis::Geographic_polygon::operator=(gis::Geographic_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:321:7, inlined from ‘virtual void distance_unittest::DistanceTest_GeographicPolygonPoint_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/gis_distance-t.cc:214:69: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:336:19, inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1976:25, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_polygon& gis::Geographic_polygon::operator=(gis::Geographic_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:321:7, inlined from ‘virtual void distance_unittest::DistanceTest_GeographicPolygonPoint_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/gis_distance-t.cc:214:69: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:341:15, inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1976:25, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_polygon& gis::Geographic_polygon::operator=(gis::Geographic_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:321:7, inlined from ‘virtual void distance_unittest::DistanceTest_GeographicPolygonPoint_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/gis_distance-t.cc:214:69: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_frechet_distance-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_geometries-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_hausdorff_distance-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_intersection-t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:57, from /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:27: /usr/include/c++/13/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’: /usr/include/c++/13/bits/vector.tcc:181:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’: /usr/include/c++/13/bits/vector.tcc:181:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’: /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 315 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’: /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:315:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_is_simple-t.cc.o In file included from /usr/include/c++/13/vector:66: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Cartesian_linestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:93:45, inlined from ‘void geometries_unittest::GeometriesTest_Linestring_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Cartesian_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:145:15: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Geographic_linestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:147:45, inlined from ‘void geometries_unittest::GeometriesTest_Linestring_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:145:15: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Cartesian_linestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:93:45, inlined from ‘virtual void gis::Cartesian_linearring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:190:62, inlined from ‘void geometries_unittest::GeometriesTest_Linearring_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Cartesian_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:199:15: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_isvalid-t.cc.o In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Geographic_linestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:147:45, inlined from ‘virtual void gis::Geographic_linearring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:236:63, inlined from ‘void geometries_unittest::GeometriesTest_Linearring_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:199:15: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_line_interpolate_point-t.cc.o In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Cartesian_multipoint::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:524:45, inlined from ‘void geometries_unittest::GeometriesTest_Multipoint_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Cartesian_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:410:16: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘virtual void gis::Geographic_multipoint::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:574:45, inlined from ‘void geometries_unittest::GeometriesTest_Multipoint_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:410:16: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_linestring& gis::Cartesian_linestring::operator=(gis::Cartesian_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:70:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_linestring*; _OI = gis::Cartesian_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linestring*; _OI = gis::Cartesian_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linestring*; _OI = gis::Cartesian_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Cartesian_linestring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_linestring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Cartesian_multilinestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:626:50, inlined from ‘void geometries_unittest::GeometriesTest_Multilinestring_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Cartesian_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:474:16: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_linestring*; _OI = gis::Geographic_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linestring*; _OI = gis::Geographic_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linestring*; _OI = gis::Geographic_linestring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Geographic_linestring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_linestring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Geographic_multilinestring::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:685:50, inlined from ‘void geometries_unittest::GeometriesTest_Multilinestring_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:474:16: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_linestring& gis::Cartesian_linestring::operator=(gis::Cartesian_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:70:7, inlined from ‘gis::Cartesian_linearring& gis::Cartesian_linearring::operator=(gis::Cartesian_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:176:7, inlined from ‘gis::Cartesian_polygon& gis::Cartesian_polygon::operator=(gis::Cartesian_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:268:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Cartesian_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:744:47, inlined from ‘void geometries_unittest::GeometriesTest_Multipolygon_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Cartesian_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:576:16: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_linestring& gis::Cartesian_linestring::operator=(gis::Cartesian_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:70:7, inlined from ‘gis::Cartesian_linearring& gis::Cartesian_linearring::operator=(gis::Cartesian_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:176:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:336:19, inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1976:25, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_polygon& gis::Cartesian_polygon::operator=(gis::Cartesian_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:268:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Cartesian_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:744:47, inlined from ‘void geometries_unittest::GeometriesTest_Multipolygon_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Cartesian_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:576:16: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_linestring& gis::Cartesian_linestring::operator=(gis::Cartesian_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:70:7, inlined from ‘gis::Cartesian_linearring& gis::Cartesian_linearring::operator=(gis::Cartesian_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:176:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_linearring*; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = gis::Cartesian_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:341:15, inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1976:25, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Cartesian_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Cartesian_polygon& gis::Cartesian_polygon::operator=(gis::Cartesian_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:268:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Cartesian_polygon*; _OI = gis::Cartesian_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Cartesian_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Cartesian_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:744:47, inlined from ‘void geometries_unittest::GeometriesTest_Multipolygon_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Cartesian_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:576:16: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘gis::Geographic_polygon& gis::Geographic_polygon::operator=(gis::Geographic_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:321:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Geographic_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:798:47, inlined from ‘void geometries_unittest::GeometriesTest_Multipolygon_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:576:16: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:336:19, inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1976:25, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_polygon& gis::Geographic_polygon::operator=(gis::Geographic_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:321:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Geographic_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:798:47, inlined from ‘void geometries_unittest::GeometriesTest_Multipolygon_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:576:16: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_point; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_linestring& gis::Geographic_linestring::operator=(gis::Geographic_linestring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:124:7, inlined from ‘gis::Geographic_linearring& gis::Geographic_linearring::operator=(gis::Geographic_linearring&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:222:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_linearring*; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::copy(_II, _II, _OI) [with _II = move_iterator<__gnu_cxx::__normal_iterator > > >; _OI = gis::Geographic_linearring*]’ at /usr/include/c++/13/bits/stl_algobase.h:633:7, inlined from ‘void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > > >; _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:341:15, inlined from ‘void std::vector<_Tp, _Alloc>::_M_move_assign(std::vector<_Tp, _Alloc>&&, std::false_type) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1976:25, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::vector<_Tp, _Alloc>&&) [with _Tp = gis::Geographic_linearring; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:768:16, inlined from ‘gis::Geographic_polygon& gis::Geographic_polygon::operator=(gis::Geographic_polygon&&)’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:321:7, inlined from ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:413:18, inlined from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:506:30, inlined from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = true; _II = gis::Geographic_polygon*; _OI = gis::Geographic_polygon*]’ at /usr/include/c++/13/bits/stl_algobase.h:533:42, inlined from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:540:31, inlined from ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator > >; _OI = __gnu_cxx::__normal_iterator > >]’ at /usr/include/c++/13/bits/stl_algobase.h:665:38, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/vector.tcc:185:2, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = gis::Geographic_polygon; _Alloc = Malloc_allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1532:24, inlined from ‘virtual void gis::Geographic_multipolygon::pop_front()’ at /<>/mysql-8.0/sql/gis/geometries_cs.h:798:47, inlined from ‘void geometries_unittest::GeometriesTest_Multipolygon_Test::TestBody() [with gtest_TypeParam_ = geometries_unittest::Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_geometries-t.cc:576:16: /usr/include/c++/13/bits/stl_vector.h:1976:32: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > > >’ changed in GCC 7.1 1976 | this->_M_assign_aux(std::make_move_iterator(__x.begin()), | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1977 | std::make_move_iterator(__x.end()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1978 | std::random_access_iterator_tag()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:57, from /<>/mysql-8.0/unittest/gunit/gis_isvalid-t.cc:24: /usr/include/c++/13/bits/stl_vector.h: In function ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 675 | vector(initializer_list __l, | ^~~~~~ In file included from /<>/mysql-8.0/unittest/gunit/gis_isvalid-t.cc:32: In function ‘typename T::Polygon polygon_1_1_bug26476445() [with T = Geographic_types]’, inlined from ‘typename T::Multipolygon multipolygon_1_bug26476445() [with T = Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:269:16: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:251:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 251 | py.push_back(linearringFromVector( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 252 | {0.15707963267948966, 0.19198621771937624, 2.4958208303518914, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | 0.9250245035569946, 0.24434609527920614, 0.6632251157578452, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | 0.15707963267948966, 0.19198621771937624})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘typename T::Polygon polygon_1_2_bug26476445() [with T = Geographic_types]’, inlined from ‘typename T::Multipolygon multipolygon_1_bug26476445() [with T = Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:270:16: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:260:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 260 | py.push_back(linearringFromVector( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 261 | {-2.5132741228718345, -1.0122909661567112, -0.06981317007977318, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262 | -1.2217304763960306, -2.478367537831948, -0.10471975511965977, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | -2.5132741228718345, -1.0122909661567112})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘typename T::Polygon polygon_2_1_bug26476445() [with T = Geographic_types]’, inlined from ‘typename T::Multipolygon multipolygon_2_bug26476445() [with T = Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:295:16: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:277:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 277 | py.push_back(linearringFromVector( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 278 | {0.15707963267948966, 0.19198621771937624, 0.7504915783575616, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | 0.9424777960769379, 0.24434609527920614, 1.4660765716752369, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | 0.15707963267948966, 0.19198621771937624})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘typename T::Polygon polygon_2_2_bug26476445() [with T = Geographic_types]’, inlined from ‘typename T::Multipolygon multipolygon_2_bug26476445() [with T = Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:296:16: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:286:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 286 | py.push_back(linearringFromVector( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 287 | {-2.5132741228718345, -1.0122909661567112, -0.06981317007977318, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 288 | -1.2217304763960306, -2.478367537831948, -0.10471975511965977, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 289 | -2.5132741228718345, -1.0122909661567112})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_relops-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_rtree_support-t.cc.o /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename U::Polygon polygonWithTouchingHole() [with U = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:90:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 90 | py.push_back(linearringFromVector({0, 0, 1, 0, 0, 1, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:91:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 91 | py.push_back( | ~~~~~~~~~~~~^ 92 | linearringFromVector({0.5, 0.5, 0.5, 0.25, 0.25, 0.5, 0.5, 0.5})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygonDisconnectedLimit() [with T = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:153:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 153 | py.push_back(linearringFromVector({0, 0, 0.2, 0, 0.2, 0.3, 0, 0.3, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:154:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 154 | py.push_back(linearringFromVector({0, 0.4, 0.4, 0.4, 0.2, 0.2, 0, 0.4})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_empty_hole() [with T = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:160:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 160 | py.push_back(linearringFromVector({0, 0, 1, 0, 0, 1, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename U::Polygon polygon_reverse_touching_hole() [with U = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:106:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 106 | py.push_back(linearringFromVector({0, 0, 1, 0, 0, 1, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:107:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 107 | py.push_back( | ~~~~~~~~~~~~^ 108 | linearringFromVector({0.5, 0.5, 0.25, 0.5, 0.5, 0.25, 0.5, 0.5})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename U::Polygon polygon_reverse() [with U = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:98:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 98 | py.push_back(linearringFromVector({0, 0, 0, 1, 1, 0, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:99:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 99 | py.push_back( | ~~~~~~~~~~~~^ 100 | linearringFromVector({0.5, 0.5, 0.25, 0.5, 0.5, 0.25, 0.5, 0.5})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_inner_partially_outside() [with T = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:174:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 174 | py.push_back(linearringFromVector({0, 0, 1, 0, 1, 0, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:175:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 175 | py.push_back( | ~~~~~~~~~~~~^ 176 | linearringFromVector({0.25, 0.25, 1, .25, .25, 1, 0.25, 0.25})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_inner_wholly_outside() [with T = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:182:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 182 | py.push_back(linearringFromVector({0, 0, 1, 0, 1, 0, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:183:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 183 | py.push_back(linearringFromVector({1, 0.5, 0.5, 1, 1, 1, 1, 0.5})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_inner_intersecting() [with T = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:189:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 189 | py.push_back(linearringFromVector({0, 0, 1, 0, 1, 1, 1, 0, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:190:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 190 | py.push_back(linearringFromVector({.2, 0.2, 0.2, .8, .8, .2, .2, .2})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:191:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 191 | py.push_back(linearringFromVector({.4, 0.4, 0.4, .8, .8, .4, .4, .4})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_2_inner_edge_to_vertice() [with T = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:231:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 231 | py.push_back(linearringFromVector({-1, -1, 1, -1, 1, 1, -1, 1, -1, -1})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:232:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 232 | py.push_back( | ~~~~~~~~~~~~^ 233 | linearringFromVector({-0.5, 0.0, 0.0, 0.5, 0.0, -0.5, -0.5, 0.0})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:234:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 234 | py.push_back( | ~~~~~~~~~~~~^ 235 | linearringFromVector({0.0, 0.0, 0.5, 0.5, 0.5, -0.5, 0.0, 0.0})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename U::Polygon polygonWithTouchingHole() [with U = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:90:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 90 | py.push_back(linearringFromVector({0, 0, 1, 0, 0, 1, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:91:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 91 | py.push_back( | ~~~~~~~~~~~~^ 92 | linearringFromVector({0.5, 0.5, 0.5, 0.25, 0.25, 0.5, 0.5, 0.5})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygonDisconnectedLimit() [with T = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:153:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 153 | py.push_back(linearringFromVector({0, 0, 0.2, 0, 0.2, 0.3, 0, 0.3, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:154:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 154 | py.push_back(linearringFromVector({0, 0.4, 0.4, 0.4, 0.2, 0.2, 0, 0.4})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_empty_hole() [with T = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:160:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 160 | py.push_back(linearringFromVector({0, 0, 1, 0, 0, 1, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename U::Polygon polygon_reverse_touching_hole() [with U = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:106:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 106 | py.push_back(linearringFromVector({0, 0, 1, 0, 0, 1, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:107:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 107 | py.push_back( | ~~~~~~~~~~~~^ 108 | linearringFromVector({0.5, 0.5, 0.25, 0.5, 0.5, 0.25, 0.5, 0.5})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename U::Polygon polygon_reverse() [with U = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:98:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 98 | py.push_back(linearringFromVector({0, 0, 0, 1, 1, 0, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:99:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 99 | py.push_back( | ~~~~~~~~~~~~^ 100 | linearringFromVector({0.5, 0.5, 0.25, 0.5, 0.5, 0.25, 0.5, 0.5})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_inner_partially_outside() [with T = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:174:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 174 | py.push_back(linearringFromVector({0, 0, 1, 0, 1, 0, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:175:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 175 | py.push_back( | ~~~~~~~~~~~~^ 176 | linearringFromVector({0.25, 0.25, 1, .25, .25, 1, 0.25, 0.25})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_inner_wholly_outside() [with T = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:182:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 182 | py.push_back(linearringFromVector({0, 0, 1, 0, 1, 0, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:183:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 183 | py.push_back(linearringFromVector({1, 0.5, 0.5, 1, 1, 1, 1, 0.5})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_inner_intersecting() [with T = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:189:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 189 | py.push_back(linearringFromVector({0, 0, 1, 0, 1, 1, 1, 0, 0, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:190:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 190 | py.push_back(linearringFromVector({.2, 0.2, 0.2, .8, .8, .2, .2, .2})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:191:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 191 | py.push_back(linearringFromVector({.4, 0.4, 0.4, .8, .8, .4, .4, .4})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_2_inner_edge_to_vertice() [with T = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:231:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 231 | py.push_back(linearringFromVector({-1, -1, 1, -1, 1, 1, -1, 1, -1, -1})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:232:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 232 | py.push_back( | ~~~~~~~~~~~~^ 233 | linearringFromVector({-0.5, 0.0, 0.0, 0.5, 0.0, -0.5, -0.5, 0.0})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:234:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 234 | py.push_back( | ~~~~~~~~~~~~^ 235 | linearringFromVector({0.0, 0.0, 0.5, 0.5, 0.5, -0.5, 0.0, 0.0})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_2_inner_vertice_to_vertice() [with T = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:242:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 242 | py.push_back( | ~~~~~~~~~~~~^ 243 | linearringFromVector({-0.5, -0.5, -0.5, 0.5, 0.0, 0.0, -0.5, -0.5})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:244:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 244 | py.push_back( | ~~~~~~~~~~~~^ 245 | linearringFromVector({0.0, 0.0, 0.5, 0.5, 0.5, -0.5, 0.0, 0.0})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_2_inner() [with T = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:202:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 202 | py.push_back( | ~~~~~~~~~~~~^ 203 | linearringFromVector({0.2, 0.2, 0.2, 0.8, 0.8, 0.2, 0.2, 0.2})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:204:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 204 | py.push_back( | ~~~~~~~~~~~~^ 205 | linearringFromVector({0.8, 0.4, 0.4, 0.8, 0.8, 0.8, 0.8, 0.4})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_2_inner_edge_to_edge0() [with T = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:212:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 212 | py.push_back( | ~~~~~~~~~~~~^ 213 | linearringFromVector({0.2, 0.2, 0.2, 0.8, 0.8, 0.2, 0.2, 0.2})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:214:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 214 | py.push_back( | ~~~~~~~~~~~~^ 215 | linearringFromVector({0.8, 0.2, 0.2, 0.8, 0.8, 0.8, 0.8, 0.2})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_2_inner_edge_to_edge1() [with T = Cartesian_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:222:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 222 | py.push_back( | ~~~~~~~~~~~~^ 223 | linearringFromVector({0.2, 0.2, 0.2, 0.8, 0.8, 0.2, 0.2, 0.2})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:224:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 224 | py.push_back( | ~~~~~~~~~~~~^ 225 | linearringFromVector({0.8, 0.2, 0.4, 0.6, 0.8, 0.6, 0.8, 0.2})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘typename T::Polygon selfTouchingPolygon() [with T = Cartesian_types]’, inlined from ‘void isvalid_unittest::IsvalidTest_Polygon_Test::TestBody() [with gtest_TypeParam_ = Cartesian_types]’ at /<>/mysql-8.0/unittest/gunit/gis_isvalid-t.cc:115:8: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:82:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 82 | py.push_back(linearringFromVector( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 83 | {0, 0, 1, 0, 0, 0.5, 0.5, 0.25, 0.25, 0.5, 0.5, 0.5, 0, 1, 0, 0})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘typename T::Polygon polygonSelfTouchEdgeVertice() [with T = Cartesian_types]’, inlined from ‘void isvalid_unittest::IsvalidTest_Polygon_Test::TestBody() [with gtest_TypeParam_ = Cartesian_types]’ at /<>/mysql-8.0/unittest/gunit/gis_isvalid-t.cc:121:8: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:145:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 145 | py.push_back(linearringFromVector( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 146 | {0, 0, 0.2, -0.2, 0, -0.4, 0, 0.2, -0.4, -0.6, 0.6, 0, 0, 0})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘typename T::Polygon polygon_open() [with T = Cartesian_types]’, inlined from ‘void isvalid_unittest::IsvalidTest_Polygon_Test::TestBody() [with gtest_TypeParam_ = Cartesian_types]’ at /<>/mysql-8.0/unittest/gunit/gis_isvalid-t.cc:142:8: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:168:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 168 | py.push_back(linearringFromVector({0, 0, 1, 0, 1, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_2_inner_vertice_to_vertice() [with T = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:242:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 242 | py.push_back( | ~~~~~~~~~~~~^ 243 | linearringFromVector({-0.5, -0.5, -0.5, 0.5, 0.0, 0.0, -0.5, -0.5})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:244:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 244 | py.push_back( | ~~~~~~~~~~~~^ 245 | linearringFromVector({0.0, 0.0, 0.5, 0.5, 0.5, -0.5, 0.0, 0.0})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_2_inner() [with T = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:202:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 202 | py.push_back( | ~~~~~~~~~~~~^ 203 | linearringFromVector({0.2, 0.2, 0.2, 0.8, 0.8, 0.2, 0.2, 0.2})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:204:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 204 | py.push_back( | ~~~~~~~~~~~~^ 205 | linearringFromVector({0.8, 0.4, 0.4, 0.8, 0.8, 0.8, 0.8, 0.4})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_2_inner_edge_to_edge0() [with T = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:212:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 212 | py.push_back( | ~~~~~~~~~~~~^ 213 | linearringFromVector({0.2, 0.2, 0.2, 0.8, 0.8, 0.2, 0.2, 0.2})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:214:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 214 | py.push_back( | ~~~~~~~~~~~~^ 215 | linearringFromVector({0.8, 0.2, 0.2, 0.8, 0.8, 0.8, 0.8, 0.2})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h: In function ‘typename T::Polygon polygon_2_inner_edge_to_edge1() [with T = Geographic_types]’: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:222:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 222 | py.push_back( | ~~~~~~~~~~~~^ 223 | linearringFromVector({0.2, 0.2, 0.2, 0.8, 0.8, 0.2, 0.2, 0.2})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:224:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 224 | py.push_back( | ~~~~~~~~~~~~^ 225 | linearringFromVector({0.8, 0.2, 0.4, 0.6, 0.8, 0.6, 0.8, 0.2})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘typename T::Polygon selfTouchingPolygon() [with T = Geographic_types]’, inlined from ‘void isvalid_unittest::IsvalidTest_Polygon_Test::TestBody() [with gtest_TypeParam_ = Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_isvalid-t.cc:115:8: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:82:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 82 | py.push_back(linearringFromVector( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 83 | {0, 0, 1, 0, 0, 0.5, 0.5, 0.25, 0.25, 0.5, 0.5, 0.5, 0, 1, 0, 0})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘typename T::Polygon polygonSelfTouchEdgeVertice() [with T = Geographic_types]’, inlined from ‘void isvalid_unittest::IsvalidTest_Polygon_Test::TestBody() [with gtest_TypeParam_ = Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_isvalid-t.cc:121:8: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:145:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 145 | py.push_back(linearringFromVector( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 146 | {0, 0, 0.2, -0.2, 0, -0.4, 0, 0.2, -0.4, -0.6, 0.6, 0, 0, 0})); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘typename T::Polygon polygon_open() [with T = Geographic_types]’, inlined from ‘void isvalid_unittest::IsvalidTest_Polygon_Test::TestBody() [with gtest_TypeParam_ = Geographic_types]’ at /<>/mysql-8.0/unittest/gunit/gis_isvalid-t.cc:142:8: /<>/mysql-8.0/unittest/gunit/gis_testshapes.h:168:15: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 168 | py.push_back(linearringFromVector({0, 0, 1, 0, 1, 0})); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_setops-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_srs-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_symdifference-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_transform-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_union-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_wkb_parser-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/gis_wkb_writer-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/graph_simplification-t.cc.o [ 97%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/handler-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/hash_join-t.cc.o In file included from /usr/include/c++/13/vector:66, from /usr/include/c++/13/bits/random.h:34, from /usr/include/c++/13/random:51, from /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:27: /usr/include/c++/13/bits/stl_vector.h: In function ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = HashJoinCondition; _Alloc = std::allocator]’: /usr/include/c++/13/bits/stl_vector.h:675:7: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 675 | vector(initializer_list __l, | ^~~~~~ [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/histograms-t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:57, from /<>/mysql-8.0/unittest/gunit/graph_simplification-t.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-spec-builders.h:77, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-function-mocker.h:43, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:58, from /<>/mysql-8.0/unittest/gunit/handler-t.h:26, from /<>/mysql-8.0/unittest/gunit/fake_table.h:50, from /<>/mysql-8.0/unittest/gunit/graph_simplification-t.cc:46: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h: In constructor ‘testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; Container = const std::vector&]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3603:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 3603 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3603:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In member function ‘testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3713:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 3713 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function ‘testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3713:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 3713 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function ‘testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector&; MatcherTuple = std::tuple<>]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29, inlined from ‘virtual void GraphSimplificationTest_SimpleStar_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/graph_simplification-t.cc:176:3: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3713:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 3713 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | matchers.end())); | ~~~~~~~~~~~~~~~ [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/histogram_selectivity-t.cc.o In file included from /usr/include/c++/13/vector:72: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::allocator > >&>}; _Tp = testing::Matcher >&>; _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 = {testing::Matcher, std::optional >&>}; _Tp = testing::Matcher, std::optional >&>; _Alloc = std::allocator, std::optional >&> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, std::optional >&>, std::allocator, std::optional >&> > >::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 = {testing::Matcher, std::optional >&>}; _Tp = testing::Matcher, std::optional >&>; _Alloc = std::allocator, std::optional >&> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::optional >&>*, std::vector, std::optional >&>, std::allocator, std::optional >&> > > >’ 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 = {testing::Matcher, std::allocator > >, std::optional, std::allocator > > >&>}; _Tp = testing::Matcher >, std::optional > >&>; _Alloc = std::allocator >, std::optional > >&> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector >, std::optional > >&>, std::allocator >, std::optional > >&> > >::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 = {testing::Matcher, std::allocator > >, std::optional, std::allocator > > >&>}; _Tp = testing::Matcher >, std::optional > >&>; _Alloc = std::allocator >, std::optional > >&> >]’: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >, std::optional > >&>*, std::vector >, std::optional > >&>, std::allocator >, std::optional > >&> > > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_InnerJoinIntOneToOneMatch_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:430:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 430 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_InnerJoinIntNoMatch_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:452:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 452 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_InnerJoinIntOneToManyMatch_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:472:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 472 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_HashTableCaching_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:521:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 521 | /*probe_input_batch_mode=*/false, &hash_table_generation); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In function ‘void hash_join_unittest::BM_HashTableIteratorBuild(size_t)’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:581:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 581 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In function ‘void hash_join_unittest::BM_HashTableIteratorProbe(size_t)’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:627:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 627 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In function ‘void hash_join_unittest::BM_HashTableIteratorProbeSemiJoin(size_t)’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:677:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 677 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_SemiJoinInt_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:707:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 707 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_AntiJoinInt_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:732:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 732 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_LeftHashJoinInt_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:756:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 756 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_HashJoinResetNullFlagBeforeBuild_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:789:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 789 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_HashJoinChunkFiles_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:830:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 830 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_InnerJoinIntNullable_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:870:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 870 | /*probe_input_batch_mode=*/false, /*hash_table_generation=*/nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_InnerJoinIntNullSafeEqual_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:926:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 926 | /*probe_input_batch_mode=*/false, /*hash_table_generation=*/nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_LeftJoinIntNullSafeEqual_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:954:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 954 | /*probe_input_batch_mode=*/false, /*hash_table_generation=*/nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_InnerJoinStringOneToOneMatch_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:496:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 496 | /*probe_input_batch_mode=*/false, nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_InnerJoinStringNullable_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:898:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 898 | /*probe_input_batch_mode=*/false, /*hash_table_generation=*/nullptr); | ^ [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/hypergraph_optimizer-t.cc.o /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_InnerJoinStringNullSafeEqual_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:1000:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 1000 | /*probe_input_batch_mode=*/false, /*hash_table_generation=*/nullptr); | ^ /<>/mysql-8.0/unittest/gunit/hash_join-t.cc: In member function ‘virtual void hash_join_unittest::HashJoinTest_LeftJoinStringNullSafeEqual_Test::TestBody()’: /<>/mysql-8.0/unittest/gunit/hash_join-t.cc:1030:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 1030 | /*probe_input_batch_mode=*/false, /*hash_table_generation=*/nullptr); | ^ [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/initialize_password-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/insert_delayed-t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:57, from /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:25: /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 = ut::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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1987: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 = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1988: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 = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1989: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 = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1990: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long double}; _Tp = long double; _Alloc = ut::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 = {double}; _Tp = double; _Alloc = ut::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 = ut::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 = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1987: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 = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1988: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 = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1989: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 = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1990: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = ut::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 = {long long int}; _Tp = long long int; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1987: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 int}; _Tp = long long int; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1988: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 int}; _Tp = long long int; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1989: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 int}; _Tp = long long int; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1990: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = ut::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 = {long long int}; _Tp = long long int; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1987: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 int}; _Tp = long long int; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1988: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 int}; _Tp = long long int; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1989: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 int}; _Tp = long long int; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1990: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = ut::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 = {long double}; _Tp = long double; _Alloc = ut::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 [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/interesting_orders-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/into_syntax-t.cc.o In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long double}; _Tp = long double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1987: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 double}; _Tp = long double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1988: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 double}; _Tp = long double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1989: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 double}; _Tp = long double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1990: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 double}; _Tp = long double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1987: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 double}; _Tp = long double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1988: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 double}; _Tp = long double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1989: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 double}; _Tp = long double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1990: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 = {double}; _Tp = double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1987: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 = {double}; _Tp = double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1988: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 = {double}; _Tp = double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1989: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 = {double}; _Tp = double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1990: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 = {double}; _Tp = double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1987: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 = {double}; _Tp = double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1988: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 = {double}; _Tp = double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1989: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 = {double}; _Tp = double; _Alloc = ut::allocator >]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = double; _Alloc = ut::allocator >]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void innodb_ut0new_unittest::gtest_suite_ut0new_allocator_std_vector_with_fundamental_types_::std_vector_with_fundamental_types::TestBody() [with gtest_TypeParam_ = innodb_ut0new_unittest::Ut0new_test_param_wrapper]’ at /<>/mysql-8.0/unittest/gunit/innodb/ut0new-t.cc:1990: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/item-t.cc.o [ 98%] Building CXX object unittest/gunit/innodb/CMakeFiles/merge_innodb_tests-t.dir/ut0rnd-t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:57, from /<>/mysql-8.0/unittest/gunit/interesting_orders-t.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-actions.h:138, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:56, from /<>/mysql-8.0/unittest/gunit/hypergraph_optimizer-t.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const AccessPath&}; _Tp = AccessPath; _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 = AccessPath; _Alloc = std::allocator]’, inlined from ‘HypergraphSecondaryEngineTest_DontCallCostHookForEmptyJoins_Test::TestBody()::’ at /<>/mysql-8.0/unittest/gunit/hypergraph_optimizer-t.cc:6451:24, inlined from ‘static constexpr bool HypergraphSecondaryEngineTest_DontCallCostHookForEmptyJoins_Test::TestBody()::::_FUN(THD*, const JoinHypergraph&, AccessPath*)’ at /<>/mysql-8.0/unittest/gunit/hypergraph_optimizer-t.cc:6453:7: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/item_filter-t.cc.o [ 98%] Linking CXX executable ../../../runtime_output_directory/merge_innodb_tests-t [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/item_func_case-t.cc.o make[4]: Leaving directory '/<>/mysql-8.0/bld' [ 98%] Built target merge_innodb_tests-t [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/item_func_now_local-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/item_func_regexp-t.cc.o /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 = {testing::Matcher, std::allocator >&>}; _Tp = testing::Matcher&>; _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 /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-spec-builders.h:77, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-function-mocker.h:43, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock.h:58: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h: In constructor ‘testing::internal::UnorderedElementsAreMatcherImpl::UnorderedElementsAreMatcherImpl(testing::internal::UnorderedMatcherRequire::Flags, InputIter, InputIter) [with InputIter = __gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >; Container = const std::vector >&]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3603:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3603 | UnorderedElementsAreMatcherImpl(UnorderedMatcherRequire::Flags matcher_flags, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3603:3: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 In member function ‘testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::UnorderedElementsAreMatcher >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3713:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3713 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | matchers.end())); | ~~~~~~~~~~~~~~~ In member function ‘testing::internal::UnorderedElementsAreMatcher::operator testing::Matcher() const [with Container = const std::vector >&; MatcherTuple = std::tuple, std::allocator >, std::__cxx11::basic_string, std::allocator > >]’, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, std::true_type, std::integral_constant) [with bool Ignore = false; T = const std::vector >&; M = testing::internal::UnorderedElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:370:12, inlined from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::UnorderedElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:354:48, inlined from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const std::vector >&; M = internal::UnorderedElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:512:55, inlined from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = internal::UnorderedElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:519:53, inlined from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::UnorderedElementsAreMatcher, std::allocator >, std::__cxx11::basic_string, std::allocator > > >]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:1587:29: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googlemock/include/gmock/gmock-matchers.h:3713:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator&>*, std::vector&>, std::allocator&> > > >’ changed in GCC 7.1 3713 | new UnorderedElementsAreMatcherImpl( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3714 | UnorderedMatcherRequire::ExactMatch, matchers.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3715 | matchers.end())); | ~~~~~~~~~~~~~~~ [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/item_json_func-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/item_like-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/item_timefunc-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/join_syntax-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/join_tab_sort-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/json_binary-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/json_dom-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/json_path-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/locking_clause_syntax-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/locking_service-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/log_throttle-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/log_timestamp-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/make_sortkey-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/mdl_sync-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/my_decimal-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/mysqld_funcs-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/opt_costconstants-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/opt_costmodel-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/opt_guessrecperkey-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/opt_range-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/opt_ref-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/opt_trace-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/persisted_variables-t.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:57, from /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const st_persist_var&}; _Tp = st_persist_var; _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:62, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-internal.h:62, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-printers.h:114, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-matchers.h:48, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-death-test-internal.h:46, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-death-test.h:43, from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:60: /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::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, st_persist_var>; _KeyOfValue = std::_Select1st, st_persist_var> >; _Compare = std::less >; _Alloc = std::allocator, st_persist_var> >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, st_persist_var>, std::_Select1st, st_persist_var> >, std::less >, std::allocator, st_persist_var> > >::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 = std::__cxx11::basic_string; _Tp = st_persist_var; _Compare = std::less >; _Alloc = std::allocator, st_persist_var> >]’: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, st_persist_var>, std::_Select1st, st_persist_var> >, std::less >, std::allocator, st_persist_var> > >::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 = st_persist_var; _Alloc = std::allocator]’, inlined from ‘virtual void persisted_variables_unittest::Persisted_variablesTest_ReadWrite_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:144:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = st_persist_var; _Alloc = std::allocator]’, inlined from ‘virtual void persisted_variables_unittest::Persisted_variablesTest_ReadWrite_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:145:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = st_persist_var; _Alloc = std::allocator]’, inlined from ‘virtual void persisted_variables_unittest::Persisted_variablesTest_ReadWrite_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:146:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = st_persist_var; _Alloc = std::allocator]’, inlined from ‘virtual void persisted_variables_unittest::Persisted_variablesTest_ReadWrite_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:147:32: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _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 = std::__cxx11::basic_string; _Tp = st_persist_var; _Compare = std::less >; _Alloc = std::allocator, st_persist_var> >]’, inlined from ‘virtual void persisted_variables_unittest::Persisted_variablesTest_ReadWrite_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:165:45: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, st_persist_var>, std::_Select1st, st_persist_var> >, std::less >, std::allocator, st_persist_var> > >::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 = std::__cxx11::basic_string; _Tp = st_persist_var; _Compare = std::less >; _Alloc = std::allocator, st_persist_var> >]’, inlined from ‘virtual void persisted_variables_unittest::Persisted_variablesTest_ReadWrite_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:166:45: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, st_persist_var>, std::_Select1st, st_persist_var> >, std::less >, std::allocator, st_persist_var> > >::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 = std::__cxx11::basic_string; _Tp = st_persist_var; _Compare = std::less >; _Alloc = std::allocator, st_persist_var> >]’, inlined from ‘virtual void persisted_variables_unittest::Persisted_variablesTest_ReadWrite_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:167:45: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, st_persist_var>, std::_Select1st, st_persist_var> >, std::less >, std::allocator, st_persist_var> > >::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 = std::__cxx11::basic_string; _Tp = st_persist_var; _Compare = std::less >; _Alloc = std::allocator, st_persist_var> >]’, inlined from ‘virtual void persisted_variables_unittest::Persisted_variablesTest_ReadWrite_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:168:45: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, st_persist_var>, std::_Select1st, st_persist_var> >, std::less >, std::allocator, st_persist_var> > >::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 = st_persist_var; _Alloc = std::allocator]’, inlined from ‘persisted_variables_unittest::Persisted_variablesTest_ReadWrite_Test::TestBody()::&)>’ at /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:353:23, inlined from ‘virtual void persisted_variables_unittest::Persisted_variablesTest_ReadWrite_Test::TestBody()’ at /<>/mysql-8.0/unittest/gunit/persisted_variables-t.cc:391:3: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/protocol_classic-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/regexp_engine-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/regexp_facade-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/security_context-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/segfault-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/select_lex_visitor-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/sha2_password-t.cc.o [ 98%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/sql_table-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/subquery_syntax-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/table_cache-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/table_factor_syntax-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/table_list-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/tc_log_mmap-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/temptable_allocator-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/temptable_storage-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/thd_manager-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/union_syntax-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/unique-t.cc.o In file included from /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest.h:63, from /<>/mysql-8.0/unittest/gunit/temptable_allocator-t.cc:23: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector, std::allocator > >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = std::tuple; Ts = {std::tuple, std::tuple, std::tuple, std::tuple, std::tuple}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator > temptable_allocator_unittest::gtest_TempTableAllocatorThrowsRecordFileFull_EvalGenerator_()’ at /<>/mysql-8.0/unittest/gunit/temptable_allocator-t.cc:831:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h: In function ‘testing::internal::ParamGenerator::value_type> testing::ValuesIn(ForwardIterator, ForwardIterator) [with ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >]’: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 297 | ValuesIn(ForwardIterator begin, ForwardIterator end) { | ^~~~~~~~ /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:297:1: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 In function ‘testing::internal::ParamGenerator testing::ValuesIn(const Container&) [with Container = std::vector, std::allocator > >]’, inlined from ‘testing::internal::ValueArray::operator testing::internal::ParamGenerator() const [with T = std::tuple; Ts = {std::tuple, std::tuple, std::tuple, std::tuple, std::tuple}]’ at /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/internal/gtest-param-util.h:806:70, inlined from ‘testing::internal::ParamGenerator > temptable_allocator_unittest::gtest_TempTableAllocatorAllocatesSuccessfully_EvalGenerator_()’ at /<>/mysql-8.0/unittest/gunit/temptable_allocator-t.cc:849:1: /<>/mysql-8.0/extra/googletest/googletest-release-1.12.0/googletest/include/gtest/gtest-param-test.h:311:53: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 311 | return ValuesIn(container.begin(), container.end()); | ^ [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/value_map-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/walk_access_paths-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/wild_case_compare-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/ha_info_iterator-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/xid_extract-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/log_event_status_size-t.cc.o [100%] Building CXX object unittest/gunit/CMakeFiles/merge_large_tests-t.dir/__/__/storage/example/ha_example.cc.o In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/unittest/gunit/walk_access_paths-t.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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 = {testing::Matcher}; _Tp = testing::Matcher; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX executable ../../runtime_output_directory/merge_large_tests-t make[4]: Leaving directory '/<>/mysql-8.0/bld' [100%] Built target merge_large_tests-t make[3]: Leaving directory '/<>/mysql-8.0/bld' make[2]: Leaving directory '/<>/mysql-8.0/bld' dh_auto_configure -- \ -G 'Unix Makefiles' \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DUSE_LD_LLD=OFF \ -DMYSQL_SOURCE_DIR=mysql-8.0 \ -DMYSQL_BUILD_DIR=mysql-8.0/bld \ -DHAVE_PYTHON=1 \ -DWITH_LZ4=system \ -DWITH_PROTOBUF=system \ -DWITH_ZSTD=system \ -DWITH_ZLIB=system \ -DCMAKE_CXX_FLAGS="-Wno-error=stringop-overflow" \ . 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 -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DUSE_LD_LLD=OFF -DMYSQL_SOURCE_DIR=mysql-8.0 -DMYSQL_BUILD_DIR=mysql-8.0/bld -DHAVE_PYTHON=1 -DWITH_LZ4=system -DWITH_PROTOBUF=system -DWITH_ZSTD=system -DWITH_ZLIB=system -DCMAKE_CXX_FLAGS=-Wno-error=stringop-overflow . .. CMake Warning: Ignoring extra path from command line: "/<>/obj-arm-linux-gnueabihf" CMake Warning: Ignoring extra path from command line: "." -- Running cmake version 3.28.3 CMake Warning (dev) at CMakeLists.txt:132 (EXEC_PROGRAM): Policy CMP0153 is not set: The exec_program command should not be called. Run "cmake --help-policy CMP0153" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Use execute_process() instead. This warning is for project developers. Use -Wno-dev to suppress it. -- 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 -- Looking for SHM_HUGETLB -- Looking for SHM_HUGETLB - found -- MySQL Shell 8.0.36 -- MySQL 8.0.36 -- MySQL Num Version 80036 -- Performing Test supports_std -- Performing Test supports_std - Success -- Fuzz tests require clang 6.0+ -- Found CURL: /usr/lib/arm-linux-gnueabihf/libcurl.so (found version "8.5.0") -- CURL version: 8.5 -- CURL_LIBRARY = /usr/lib/arm-linux-gnueabihf/libcurl.so -- CURL_INCLUDE_DIR = /usr/include/arm-linux-gnueabihf -- CURL_DEFINITIONS = -- OPENSSL_VERSION (system) is 3.0.13 -- The openssl command does not support zlib -- OPENSSL_INCLUDE_DIR = /usr/include -- OPENSSL_LIBRARY = /usr/lib/arm-linux-gnueabihf/libssl.so -- CRYPTO_LIBRARY = /usr/lib/arm-linux-gnueabihf/libcrypto.so -- OPENSSL_LIB_DIR = -- OPENSSL_VERSION_MAJOR = 3 -- OPENSSL_VERSION_MINOR = 0 -- OPENSSL_FIX_VERSION = 13 -- Looking for SHA512_DIGEST_LENGTH -- Looking for SHA512_DIGEST_LENGTH - found -- SSL_LIBRARIES = /usr/lib/arm-linux-gnueabihf/libssl.so;/usr/lib/arm-linux-gnueabihf/libcrypto.so ANTLR4 INCLUDE DIR: /usr/include/antlr4-runtime ANTLR4 LIB DIR: -L/usr/lib/arm-linux-gnueabihf -lantlr4-runtime ANTLR4 VERSION: 4.10.0 ANTLR4 SHORT VERSION: 4.10 CMake Warning (dev) at CMakeLists.txt:752 (FIND_PACKAGE): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found PythonLibs: /usr/lib/arm-linux-gnueabihf/libpython3.12.so (found suitable version "3.12.2", minimum required is "3.8") CMake Warning at CMakeLists.txt:805 (message): V8 is unavailable: building without JavaScript support. -- Python 3.12.2 -- PYTHON_INCLUDE_DIRS: /usr/include/python3.12 -- PYTHON_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libpython3.12.so -- Python major.minor: 3.12 -- Found Protobuf: /usr/lib/arm-linux-gnueabihf/libprotobuf.so (found suitable version "3.21.12", minimum required is "3.19.4") PROTOBUF_INCLUDE_DIRS: /usr/include PROTOBUF_LIBRARIES: /usr/lib/arm-linux-gnueabihf/libprotobuf.so ----> EXECUTABLE: mysql-8.0/bld/scripts/mysql_config -- mysql-8.0/bld/scripts/mysql_config --libs: -- /<>/mysql-8.0/bld/archive_output_directory/libmysqlclient.a -- Found MySQL client Libraries -- MYSQLX_LIBRARIES : /<>/mysql-8.0/bld/plugin/x/client/libmysqlxclient.a;/<>/mysql-8.0/bld/plugin/x/protocol/protobuf/libmysqlxmessages.a;/<>/mysql-8.0/bld/archive_output_directory/libmysqlclient.a -- MYSQLX_INCLUDE_DIRS: mysql-8.0/bld/include;mysql-8.0/bld/plugin/x/generated;mysql-8.0/include;mysql-8.0;mysql-8.0/plugin/x/client;mysql-8.0/libbinlogevents/export -- PATH_TO_LZ4 /usr/include -- LZ4_LIBRARY /usr/lib/arm-linux-gnueabihf/liblz4.so -- Performing Test HAVE_LLVM_LIBCPP -- Performing Test HAVE_LLVM_LIBCPP - Failed -- Found Threads: TRUE -- Looking for floor -- Looking for floor - not found -- Looking for floor in m -- Looking for floor in m - found -- Looking for gethostbyname_r -- Looking for gethostbyname_r - found -- Looking for bind -- Looking for bind - found -- Looking for crypt -- Looking for crypt - not found -- Looking for crypt in crypt -- Looking for crypt in crypt - found -- Looking for setsockopt -- Looking for setsockopt - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for sched_yield -- Looking for sched_yield - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for timer_create -- Looking for timer_create - found -- Performing Test STD_FILESYSTEM_COMPILES -- Performing Test STD_FILESYSTEM_COMPILES - Success -- Looking for include file bsd/string.h -- Looking for include file bsd/string.h - found -- Looking for getpwuid_r -- Looking for getpwuid_r - found -- Looking for getlogin_r -- Looking for getlogin_r - found -- Looking for memset_s -- Looking for memset_s - not found -- Looking for explicit_bzero -- Looking for explicit_bzero - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of ulong -- Check size of ulong - done -- Found libssh: 0.10.6, using config: /usr/lib/arm-linux-gnueabihf/cmake/libssh/libssh-config.cmake -- PATH_TO_ZLIB /usr/include -- ZLIB_LIBRARY /usr/lib/arm-linux-gnueabihf/libz.so -- PATH_TO_ZSTD /usr/include -- ZSTD_LIBRARY /usr/lib/arm-linux-gnueabihf/libzstd.so -- Library mysqlshdk-static depends on OSLIBS util;ssh;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libz.so -- MERGE_CONVENIENCE_LIBRARIES TARGET mysqlshdk-static -- MERGE_CONVENIENCE_LIBRARIES LIBS utils;db;shellssh;mysql;config;mysql-secret-store-api;rest;textui;scripting;shellcore;storage;parser;oci;azure;aws -- Adding executable mysqlsh -- Marking executable mysqlsh as a run-time component CMake Warning at src/CMakeLists.txt:480 (MESSAGE): Could not find Authentication Client Plugins! -- Adding executable mysql-secret-store-login-path -- Marking executable mysql-secret-store-login-path as a run-time component -- Found Git: /usr/bin/git (found version "2.43.0") -- Configuring done (3.3s) -- Generating done (0.1s) 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: /<>/obj-arm-linux-gnueabihf make[1]: Leaving directory '/<>' dh_auto_build -a -O--buildsystem=cmake cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/<>/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/<> -B/<>/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf/CMakeFiles /<>/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf' make -f plugins/external/CMakeFiles/external_plugins.dir/build.make plugins/external/CMakeFiles/external_plugins.dir/depend make -f python/CMakeFiles/python_extensions.dir/build.make python/CMakeFiles/python_extensions.dir/depend make -f mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/build.make mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/depend make -f mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/build.make mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/plugins/external /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/plugins/external /<>/obj-arm-linux-gnueabihf/plugins/external/CMakeFiles/external_plugins.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/python /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/python /<>/obj-arm-linux-gnueabihf/python/CMakeFiles/python_extensions.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/parser /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/DependInfo.cmake "--color=" make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/shellcore /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f plugins/external/CMakeFiles/external_plugins.dir/build.make plugins/external/CMakeFiles/external_plugins.dir/build make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f python/CMakeFiles/python_extensions.dir/build.make python/CMakeFiles/python_extensions.dir/build make -f mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/build.make mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/build.make mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/build [ 0%] Copying Python extensions cd /<>/obj-arm-linux-gnueabihf/python && /usr/bin/cmake -E make_directory /<>/obj-arm-linux-gnueabihf/lib/mysqlsh make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 0%] Copying External Plugins cd /<>/obj-arm-linux-gnueabihf/plugins/external && /usr/bin/cmake -E make_directory /<>/obj-arm-linux-gnueabihf/lib/mysqlsh [ 1%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/base/symbol-info.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/base/symbol-info.cpp.o -MF CMakeFiles/parser_objlib.dir/base/symbol-info.cpp.o.d -o CMakeFiles/parser_objlib.dir/base/symbol-info.cpp.o -c /<>/mysqlshdk/libs/parser/base/symbol-info.cpp cd /<>/obj-arm-linux-gnueabihf/python && /usr/bin/cmake -E copy_directory /<>/python/packages /<>/obj-arm-linux-gnueabihf/lib/mysqlsh/python-packages [ 1%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/base_shell.cc.o make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/base_shell.cc.o -MF CMakeFiles/shellcore_objlib.dir/base_shell.cc.o.d -o CMakeFiles/shellcore_objlib.dir/base_shell.cc.o -c /<>/mysqlshdk/shellcore/base_shell.cc [ 1%] Built target external_plugins make -f mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/build.make mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/depend cd /<>/obj-arm-linux-gnueabihf/python && /usr/bin/cmake -E copy_directory /<>/python/plugins /<>/obj-arm-linux-gnueabihf/lib/mysqlsh/plugins make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/utils /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/build.make mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 1%] Built target python_extensions make -f mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/build.make mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/db /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/DependInfo.cmake "--color=" [ 2%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/array_result.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/array_result.cc.o -MF CMakeFiles/utils_objlib.dir/array_result.cc.o.d -o CMakeFiles/utils_objlib.dir/array_result.cc.o -c /<>/mysqlshdk/libs/utils/array_result.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/build.make mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 2%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/session.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/session.cc.o -MF CMakeFiles/db_objlib.dir/session.cc.o.d -o CMakeFiles/db_objlib.dir/session.cc.o -c /<>/mysqlshdk/libs/db/session.cc [ 2%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/code-completion/CodeCompletionCore.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/code-completion/CodeCompletionCore.cpp.o -MF CMakeFiles/parser_objlib.dir/code-completion/CodeCompletionCore.cpp.o.d -o CMakeFiles/parser_objlib.dir/code-completion/CodeCompletionCore.cpp.o -c /<>/mysqlshdk/libs/parser/code-completion/CodeCompletionCore.cpp [ 2%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/column.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/column.cc.o -MF CMakeFiles/db_objlib.dir/column.cc.o.d -o CMakeFiles/db_objlib.dir/column.cc.o -c /<>/mysqlshdk/libs/db/column.cc [ 2%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/bignum.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/bignum.cc.o -MF CMakeFiles/utils_objlib.dir/bignum.cc.o.d -o CMakeFiles/utils_objlib.dir/bignum.cc.o -c /<>/mysqlshdk/libs/utils/bignum.cc [ 2%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/code-completion/mysql-code-completion.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/code-completion/mysql-code-completion.cpp.o -MF CMakeFiles/parser_objlib.dir/code-completion/mysql-code-completion.cpp.o.d -o CMakeFiles/parser_objlib.dir/code-completion/mysql-code-completion.cpp.o -c /<>/mysqlshdk/libs/parser/code-completion/mysql-code-completion.cpp [ 2%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_mysql_parsing.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_mysql_parsing.cc.o -MF CMakeFiles/utils_objlib.dir/utils_mysql_parsing.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_mysql_parsing.cc.o -c /<>/mysqlshdk/libs/utils/utils_mysql_parsing.cc [ 2%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/charset.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/charset.cc.o -MF CMakeFiles/db_objlib.dir/charset.cc.o.d -o CMakeFiles/db_objlib.dir/charset.cc.o -c /<>/mysqlshdk/libs/db/charset.cc [ 3%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/uri_parser.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/uri_parser.cc.o -MF CMakeFiles/db_objlib.dir/uri_parser.cc.o.d -o CMakeFiles/db_objlib.dir/uri_parser.cc.o -c /<>/mysqlshdk/libs/db/uri_parser.cc [ 3%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_net.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_net.cc.o -MF CMakeFiles/utils_objlib.dir/utils_net.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_net.cc.o -c /<>/mysqlshdk/libs/utils/utils_net.cc [ 3%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/interrupt_handler.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/interrupt_handler.cc.o -MF CMakeFiles/shellcore_objlib.dir/interrupt_handler.cc.o.d -o CMakeFiles/shellcore_objlib.dir/interrupt_handler.cc.o -c /<>/mysqlshdk/shellcore/interrupt_handler.cc [ 4%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/scoped_contexts.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/scoped_contexts.cc.o -MF CMakeFiles/shellcore_objlib.dir/scoped_contexts.cc.o.d -o CMakeFiles/shellcore_objlib.dir/scoped_contexts.cc.o -c /<>/mysqlshdk/shellcore/scoped_contexts.cc [ 4%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/uri_encoder.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/uri_encoder.cc.o -MF CMakeFiles/db_objlib.dir/uri_encoder.cc.o.d -o CMakeFiles/db_objlib.dir/uri_encoder.cc.o -c /<>/mysqlshdk/libs/db/uri_encoder.cc [ 4%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_console.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_console.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_console.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_console.cc.o -c /<>/mysqlshdk/shellcore/shell_console.cc [ 4%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_api.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_api.cc.o -MF CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_api.cc.o.d -o CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_api.cc.o -c /<>/mysqlshdk/libs/parser/code-completion/mysql_code_completion_api.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysqlshdk/include/scripting/types_cpp.h:30, from /<>/mysqlshdk/libs/parser/code-completion/mysql_code_completion_api.h:30, from /<>/mysqlshdk/libs/parser/code-completion/mysql_code_completion_api.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::shared_ptr}; _Tp = shcore::Value; _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::__cxx11::basic_string, std::allocator >}; _Tp = shcore::Value; _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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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 = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t shcore::make_array(const C&) [with C = std::vector; T = std::__cxx11::basic_string]’ at /<>/mysqlshdk/include/scripting/types.h:460:24, inlined from ‘shcore::Dictionary_t mysqlshdk::auto_complete_sql(const std::string&, const Auto_complete_sql_options&)’ at /<>/mysqlshdk/libs/parser/code-completion/mysql_code_completion_api.cc:187:42: /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 = {std::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Dictionary_t mysqlshdk::auto_complete_sql(const std::string&, const Auto_complete_sql_options&)’ at /<>/mysqlshdk/libs/parser/code-completion/mysql_code_completion_api.cc:207:33: /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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t shcore::make_array(const C&) [with C = std::vector; T = std::__cxx11::basic_string]’ at /<>/mysqlshdk/include/scripting/types.h:460:24, inlined from ‘shcore::Dictionary_t mysqlshdk::auto_complete_sql(const std::string&, const Auto_complete_sql_options&)’ at /<>/mysqlshdk/libs/parser/code-completion/mysql_code_completion_api.cc:214:52: /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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t shcore::make_array(const C&) [with C = std::set; T = std::__cxx11::basic_string]’ at /<>/mysqlshdk/include/scripting/types.h:460:24, inlined from ‘shcore::Dictionary_t mysqlshdk::auto_complete_sql(const std::string&, const Auto_complete_sql_options&)’ at /<>/mysqlshdk/libs/parser/code-completion/mysql_code_completion_api.cc:221:49: /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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t shcore::make_array(const C&) [with C = std::set; T = std::__cxx11::basic_string]’ at /<>/mysqlshdk/include/scripting/types.h:460:24, inlined from ‘shcore::Dictionary_t mysqlshdk::auto_complete_sql(const std::string&, const Auto_complete_sql_options&)’ at /<>/mysqlshdk/libs/parser/code-completion/mysql_code_completion_api.cc:225:50: /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 = {std::__cxx11::basic_string, std::allocator >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Dictionary_t mysqlshdk::auto_complete_sql(const std::string&, const Auto_complete_sql_options&)’ at /<>/mysqlshdk/libs/parser/code-completion/mysql_code_completion_api.cc:232: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 4%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/connection_options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/connection_options.cc.o -MF CMakeFiles/db_objlib.dir/connection_options.cc.o.d -o CMakeFiles/db_objlib.dir/connection_options.cc.o -c /<>/mysqlshdk/libs/db/connection_options.cc [ 5%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_context.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_context.cc.o -MF CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_context.cc.o.d -o CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_context.cc.o -c /<>/mysqlshdk/libs/parser/code-completion/mysql_code_completion_context.cc [ 6%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_file.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_file.cc.o -MF CMakeFiles/utils_objlib.dir/utils_file.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_file.cc.o -c /<>/mysqlshdk/libs/utils/utils_file.cc [ 6%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/sigint_event.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/sigint_event.cc.o -MF CMakeFiles/shellcore_objlib.dir/sigint_event.cc.o.d -o CMakeFiles/shellcore_objlib.dir/sigint_event.cc.o -c /<>/mysqlshdk/shellcore/sigint_event.cc [ 6%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/server/sql_modes.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/server/sql_modes.cc.o -MF CMakeFiles/parser_objlib.dir/server/sql_modes.cc.o.d -o CMakeFiles/parser_objlib.dir/server/sql_modes.cc.o -c /<>/mysqlshdk/libs/parser/server/sql_modes.cc [ 6%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/base_session.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/base_session.cc.o -MF CMakeFiles/shellcore_objlib.dir/base_session.cc.o.d -o CMakeFiles/shellcore_objlib.dir/base_session.cc.o -c /<>/mysqlshdk/shellcore/base_session.cc [ 6%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/MySQLBaseLexer.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/MySQLBaseLexer.cpp.o -MF CMakeFiles/parser_objlib.dir/MySQLBaseLexer.cpp.o.d -o CMakeFiles/parser_objlib.dir/MySQLBaseLexer.cpp.o -c /<>/mysqlshdk/libs/parser/MySQLBaseLexer.cpp [ 6%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_path.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_path.cc.o -MF CMakeFiles/utils_objlib.dir/utils_path.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_path.cc.o -c /<>/mysqlshdk/libs/utils/utils_path.cc [ 6%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/MySQLBaseRecognizer.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/MySQLBaseRecognizer.cpp.o -MF CMakeFiles/parser_objlib.dir/MySQLBaseRecognizer.cpp.o.d -o CMakeFiles/parser_objlib.dir/MySQLBaseRecognizer.cpp.o -c /<>/mysqlshdk/libs/parser/MySQLBaseRecognizer.cpp [ 6%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_process.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_process.cc.o -MF CMakeFiles/utils_objlib.dir/utils_process.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_process.cc.o -c /<>/mysqlshdk/libs/utils/utils_process.cc [ 6%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/ssl_options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/ssl_options.cc.o -MF CMakeFiles/db_objlib.dir/ssl_options.cc.o.d -o CMakeFiles/db_objlib.dir/ssl_options.cc.o -c /<>/mysqlshdk/libs/db/ssl_options.cc [ 6%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_json.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_json.cc.o -MF CMakeFiles/utils_objlib.dir/utils_json.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_json.cc.o -c /<>/mysqlshdk/libs/utils/utils_json.cc [ 6%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/MySQLRecognizerCommon.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/MySQLRecognizerCommon.cpp.o -MF CMakeFiles/parser_objlib.dir/MySQLRecognizerCommon.cpp.o.d -o CMakeFiles/parser_objlib.dir/MySQLRecognizerCommon.cpp.o -c /<>/mysqlshdk/libs/parser/MySQLRecognizerCommon.cpp [ 7%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/utils_connection.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/utils_connection.cc.o -MF CMakeFiles/db_objlib.dir/utils_connection.cc.o.d -o CMakeFiles/db_objlib.dir/utils_connection.cc.o -c /<>/mysqlshdk/libs/db/utils_connection.cc [ 7%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/utils_error.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/utils_error.cc.o -MF CMakeFiles/db_objlib.dir/utils_error.cc.o.d -o CMakeFiles/db_objlib.dir/utils_error.cc.o -c /<>/mysqlshdk/libs/db/utils_error.cc [ 7%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/row.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/row.cc.o -MF CMakeFiles/db_objlib.dir/row.cc.o.d -o CMakeFiles/db_objlib.dir/row.cc.o -c /<>/mysqlshdk/libs/db/row.cc [ 8%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/parsers-common.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/parsers-common.cpp.o -MF CMakeFiles/parser_objlib.dir/parsers-common.cpp.o.d -o CMakeFiles/parser_objlib.dir/parsers-common.cpp.o -c /<>/mysqlshdk/libs/parser/parsers-common.cpp [ 9%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/completer.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/completer.cc.o -MF CMakeFiles/shellcore_objlib.dir/completer.cc.o.d -o CMakeFiles/shellcore_objlib.dir/completer.cc.o -c /<>/mysqlshdk/shellcore/completer.cc [ 9%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/row_copy.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/row_copy.cc.o -MF CMakeFiles/db_objlib.dir/row_copy.cc.o.d -o CMakeFiles/db_objlib.dir/row_copy.cc.o -c /<>/mysqlshdk/libs/db/row_copy.cc [ 9%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_general.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_general.cc.o -MF CMakeFiles/utils_objlib.dir/utils_general.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_general.cc.o -c /<>/mysqlshdk/libs/utils/utils_general.cc [ 9%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/SymbolTable.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/SymbolTable.cpp.o -MF CMakeFiles/parser_objlib.dir/SymbolTable.cpp.o.d -o CMakeFiles/parser_objlib.dir/SymbolTable.cpp.o -c /<>/mysqlshdk/libs/parser/SymbolTable.cpp [ 9%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/credential_manager.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/credential_manager.cc.o -MF CMakeFiles/shellcore_objlib.dir/credential_manager.cc.o.d -o CMakeFiles/shellcore_objlib.dir/credential_manager.cc.o -c /<>/mysqlshdk/shellcore/credential_manager.cc [ 9%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mutable_result.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mutable_result.cc.o -MF CMakeFiles/db_objlib.dir/mutable_result.cc.o.d -o CMakeFiles/db_objlib.dir/mutable_result.cc.o -c /<>/mysqlshdk/libs/db/mutable_result.cc [ 9%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql_parser_utils.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql_parser_utils.cc.o -MF CMakeFiles/parser_objlib.dir/mysql_parser_utils.cc.o.d -o CMakeFiles/parser_objlib.dir/mysql_parser_utils.cc.o -c /<>/mysqlshdk/libs/parser/mysql_parser_utils.cc [ 10%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_sqlstring.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_sqlstring.cc.o -MF CMakeFiles/utils_objlib.dir/utils_sqlstring.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_sqlstring.cc.o -c /<>/mysqlshdk/libs/utils/utils_sqlstring.cc [ 11%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/uri_common.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/uri_common.cc.o -MF CMakeFiles/db_objlib.dir/uri_common.cc.o.d -o CMakeFiles/db_objlib.dir/uri_common.cc.o -c /<>/mysqlshdk/libs/db/uri_common.cc [ 11%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLLexer.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -Wno-unused-parameter -Wno-shadow -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLLexer.cpp.o -MF CMakeFiles/parser_objlib.dir/mysql/MySQLLexer.cpp.o.d -o CMakeFiles/parser_objlib.dir/mysql/MySQLLexer.cpp.o -c /<>/mysqlshdk/libs/parser/mysql/MySQLLexer.cpp In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/shellcore/credential_manager.h:29, from /<>/mysqlshdk/shellcore/credential_manager.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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 = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Credential_manager::register_options(shcore::Options*):: >&)>’ at /<>/mysqlshdk/shellcore/credential_manager.cc:258:29, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = __cxx11::basic_string; _Fn = shcore::Credential_manager::register_options(shcore::Options*):: >&)>&; _Args = {const vector<__cxx11::basic_string, allocator >, allocator<__cxx11::basic_string, allocator > > >&}]’ at /usr/include/c++/13/bits/invoke.h:61:67, inlined from ‘constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = __cxx11::basic_string; _Callable = shcore::Credential_manager::register_options(shcore::Options*):: >&)>&; _Args = {const vector<__cxx11::basic_string, allocator >, allocator<__cxx11::basic_string, allocator > > >&}]’ at /usr/include/c++/13/bits/invoke.h:116:38, inlined from ‘static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::__cxx11::basic_string; _Functor = shcore::Credential_manager::register_options(shcore::Options*):: >&)>; _ArgTypes = {const std::vector, std::allocator >, std::allocator, std::allocator > > >&}]’ at /usr/include/c++/13/bits/std_function.h:291:44: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 11%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/strformat.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/strformat.cc.o -MF CMakeFiles/utils_objlib.dir/strformat.cc.o.d -o CMakeFiles/utils_objlib.dir/strformat.cc.o -c /<>/mysqlshdk/libs/utils/strformat.cc [ 11%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/private_key_manager.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/private_key_manager.cc.o -MF CMakeFiles/shellcore_objlib.dir/private_key_manager.cc.o.d -o CMakeFiles/shellcore_objlib.dir/private_key_manager.cc.o -c /<>/mysqlshdk/shellcore/private_key_manager.cc [ 11%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/generic_uri.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/generic_uri.cc.o -MF CMakeFiles/db_objlib.dir/generic_uri.cc.o.d -o CMakeFiles/db_objlib.dir/generic_uri.cc.o -c /<>/mysqlshdk/libs/db/generic_uri.cc [ 11%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_string.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_string.cc.o -MF CMakeFiles/utils_objlib.dir/utils_string.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_string.cc.o -c /<>/mysqlshdk/libs/utils/utils_string.cc [ 11%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/provider_script.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/provider_script.cc.o -MF CMakeFiles/shellcore_objlib.dir/provider_script.cc.o.d -o CMakeFiles/shellcore_objlib.dir/provider_script.cc.o -c /<>/mysqlshdk/shellcore/provider_script.cc [ 11%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_uuid.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_uuid.cc.o -MF CMakeFiles/utils_objlib.dir/utils_uuid.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_uuid.cc.o -c /<>/mysqlshdk/libs/utils/utils_uuid.cc [ 12%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_stacktrace.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_stacktrace.cc.o -MF CMakeFiles/utils_objlib.dir/utils_stacktrace.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_stacktrace.cc.o -c /<>/mysqlshdk/libs/utils/utils_stacktrace.cc [ 12%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/file_uri.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/file_uri.cc.o -MF CMakeFiles/db_objlib.dir/file_uri.cc.o.d -o CMakeFiles/db_objlib.dir/file_uri.cc.o -c /<>/mysqlshdk/libs/db/file_uri.cc [ 12%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_lexing.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_lexing.cc.o -MF CMakeFiles/utils_objlib.dir/utils_lexing.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_lexing.cc.o -c /<>/mysqlshdk/libs/utils/utils_lexing.cc [ 12%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/ishell_core.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/ishell_core.cc.o -MF CMakeFiles/shellcore_objlib.dir/ishell_core.cc.o.d -o CMakeFiles/shellcore_objlib.dir/ishell_core.cc.o -c /<>/mysqlshdk/shellcore/ishell_core.cc [ 12%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_buffered_input.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_buffered_input.cc.o -MF CMakeFiles/utils_objlib.dir/utils_buffered_input.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_buffered_input.cc.o -c /<>/mysqlshdk/libs/utils/utils_buffered_input.cc [ 12%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/utils/diff.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/utils/diff.cc.o -MF CMakeFiles/db_objlib.dir/utils/diff.cc.o.d -o CMakeFiles/db_objlib.dir/utils/diff.cc.o -c /<>/mysqlshdk/libs/db/utils/diff.cc [ 13%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_cli_operation.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_cli_operation.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_cli_operation.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_cli_operation.cc.o -c /<>/mysqlshdk/shellcore/shell_cli_operation.cc [ 13%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_translate.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_translate.cc.o -MF CMakeFiles/utils_objlib.dir/utils_translate.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_translate.cc.o -c /<>/mysqlshdk/libs/utils/utils_translate.cc [ 14%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/utils/utils.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/utils/utils.cc.o -MF CMakeFiles/db_objlib.dir/utils/utils.cc.o.d -o CMakeFiles/db_objlib.dir/utils/utils.cc.o -c /<>/mysqlshdk/libs/db/utils/utils.cc [ 14%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/session.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/session.cc.o -MF CMakeFiles/db_objlib.dir/mysql/session.cc.o.d -o CMakeFiles/db_objlib.dir/mysql/session.cc.o -c /<>/mysqlshdk/libs/db/mysql/session.cc [ 15%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_time.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_time.cc.o -MF CMakeFiles/utils_objlib.dir/utils_time.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_time.cc.o -c /<>/mysqlshdk/libs/utils/utils_time.cc [ 16%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParser.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -Wno-unused-parameter -Wno-shadow -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParser.cpp.o -MF CMakeFiles/parser_objlib.dir/mysql/MySQLParser.cpp.o.d -o CMakeFiles/parser_objlib.dir/mysql/MySQLParser.cpp.o -c /<>/mysqlshdk/libs/parser/mysql/MySQLParser.cpp In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysqlshdk/libs/db/mysql/session.h:34, from /<>/mysqlshdk/libs/db/mysql/session.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/result.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/result.cc.o -MF CMakeFiles/db_objlib.dir/mysql/result.cc.o.d -o CMakeFiles/db_objlib.dir/mysql/result.cc.o -c /<>/mysqlshdk/libs/db/mysql/result.cc [ 16%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/document_parser.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/document_parser.cc.o -MF CMakeFiles/utils_objlib.dir/document_parser.cc.o.d -o CMakeFiles/utils_objlib.dir/document_parser.cc.o -c /<>/mysqlshdk/libs/utils/document_parser.cc [ 16%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_cli_operation_provider.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_cli_operation_provider.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_cli_operation_provider.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_cli_operation_provider.cc.o -c /<>/mysqlshdk/shellcore/shell_cli_operation_provider.cc [ 16%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_cli_mapper.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_cli_mapper.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_cli_mapper.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_cli_mapper.cc.o -c /<>/mysqlshdk/shellcore/shell_cli_mapper.cc [ 16%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/row.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/row.cc.o -MF CMakeFiles/db_objlib.dir/mysql/row.cc.o.d -o CMakeFiles/db_objlib.dir/mysql/row.cc.o -c /<>/mysqlshdk/libs/db/mysql/row.cc [ 16%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/trandom.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/trandom.cc.o -MF CMakeFiles/utils_objlib.dir/trandom.cc.o.d -o CMakeFiles/utils_objlib.dir/trandom.cc.o -c /<>/mysqlshdk/libs/utils/trandom.cc [ 16%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/nullable_options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/nullable_options.cc.o -MF CMakeFiles/utils_objlib.dir/nullable_options.cc.o.d -o CMakeFiles/utils_objlib.dir/nullable_options.cc.o -c /<>/mysqlshdk/libs/utils/nullable_options.cc [ 17%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/mysql_event_handler_plugin.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/mysql_event_handler_plugin.cc.o -MF CMakeFiles/db_objlib.dir/mysql/auth_plugins/mysql_event_handler_plugin.cc.o.d -o CMakeFiles/db_objlib.dir/mysql/auth_plugins/mysql_event_handler_plugin.cc.o -c /<>/mysqlshdk/libs/db/mysql/auth_plugins/mysql_event_handler_plugin.cc [ 17%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/common.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/common.cc.o -MF CMakeFiles/db_objlib.dir/mysql/auth_plugins/common.cc.o.d -o CMakeFiles/db_objlib.dir/mysql/auth_plugins/common.cc.o -c /<>/mysqlshdk/libs/db/mysql/auth_plugins/common.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysqlshdk/shellcore/shell_cli_mapper.h:27, from /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘void shcore::cli::Shell_cli_mapper::add_default_arguments()’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:569:31: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘void shcore::cli::Shell_cli_mapper::add_default_arguments()’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:569:31, inlined from ‘void shcore::cli::Shell_cli_mapper::add_argument(const shcore::Value&)’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:562:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘void shcore::cli::Shell_cli_mapper::add_argument(const shcore::Value&)’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:563:29: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _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 = {std::__cxx11::basic_string, std::allocator >}; _Tp = shcore::Value; _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 ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = shcore::cli::Cmd_line_arg_definition; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:181:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::cli::Cmd_line_arg_definition; _Alloc = std::allocator]’, inlined from ‘shcore::cli::Shell_cli_mapper::identify_operation(shcore::cli::Provider*)::’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:519:29: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::cli::Cmd_line_arg_definition; _Alloc = std::allocator]’, inlined from ‘shcore::cli::Shell_cli_mapper::identify_operation(shcore::cli::Provider*)::’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:501:27, inlined from ‘shcore::cli::Provider* shcore::cli::Shell_cli_mapper::identify_operation(shcore::cli::Provider*)’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:511:31: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::cli::Cmd_line_arg_definition; _Alloc = std::allocator]’, inlined from ‘shcore::cli::Shell_cli_mapper::identify_operation(shcore::cli::Provider*)::’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:501:27, inlined from ‘shcore::cli::Provider* shcore::cli::Shell_cli_mapper::identify_operation(shcore::cli::Provider*)’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:541:52: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::cli::Cmd_line_arg_definition; _Alloc = std::allocator]’, inlined from ‘shcore::cli::Shell_cli_mapper::identify_operation(shcore::cli::Provider*)::’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:501:27, inlined from ‘shcore::cli::Provider* shcore::cli::Shell_cli_mapper::identify_operation(shcore::cli::Provider*)’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:553:23: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::cli::Cmd_line_arg_definition; _Alloc = std::allocator]’, inlined from ‘shcore::cli::Provider* shcore::cli::Shell_cli_mapper::identify_operation(shcore::cli::Provider*)’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:548:25: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/base_tokenizer.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/base_tokenizer.cc.o -MF CMakeFiles/utils_objlib.dir/base_tokenizer.cc.o.d -o CMakeFiles/utils_objlib.dir/base_tokenizer.cc.o -c /<>/mysqlshdk/libs/utils/base_tokenizer.cc In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::cli::{anonymous}::add_value_to_list(shcore::Array_t*, const shcore::cli::Cmd_line_arg_definition&, shcore::Value_type)’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:298:34: /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>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::cli::Cmd_line_arg_definition; _Alloc = std::allocator]’, inlined from ‘void shcore::cli::Shell_cli_mapper::process_positional_args()’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:685:31: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::cli::Shell_cli_mapper::process_positional_args()’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:696:46: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::cli::Shell_cli_mapper::process_positional_args()’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:720:42: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::cli::Cmd_line_arg_definition; _Alloc = std::allocator]’, inlined from ‘void shcore::cli::Shell_cli_mapper::process_positional_args()’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:756:35: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::cli::Shell_cli_mapper::process_positional_args()’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:769:42: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::cli::Cmd_line_arg_definition; _Alloc = std::allocator]’, inlined from ‘void shcore::cli::Shell_cli_mapper::process_positional_args()’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:786:31: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::cli::Shell_cli_mapper::process_positional_args()’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:797:42: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::cli::Cmd_line_arg_definition; _Alloc = std::allocator]’, inlined from ‘void shcore::cli::Shell_cli_mapper::process_positional_args()’ at /<>/mysqlshdk/shellcore/shell_cli_mapper.cc:812:27: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/fido.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/fido.cc.o -MF CMakeFiles/db_objlib.dir/mysql/auth_plugins/fido.cc.o.d -o CMakeFiles/db_objlib.dir/mysql/auth_plugins/fido.cc.o -c /<>/mysqlshdk/libs/db/mysql/auth_plugins/fido.cc /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::cli::Cmd_line_arg_definition}; _Tp = shcore::cli::Cmd_line_arg_definition; _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 = {shcore::cli::Cmd_line_arg_definition}; _Tp = shcore::cli::Cmd_line_arg_definition; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/logger.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/logger.cc.o -MF CMakeFiles/utils_objlib.dir/logger.cc.o.d -o CMakeFiles/utils_objlib.dir/logger.cc.o -c /<>/mysqlshdk/libs/utils/logger.cc [ 18%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/oci.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/oci.cc.o -MF CMakeFiles/db_objlib.dir/mysql/auth_plugins/oci.cc.o.d -o CMakeFiles/db_objlib.dir/mysql/auth_plugins/oci.cc.o -c /<>/mysqlshdk/libs/db/mysql/auth_plugins/oci.cc [ 18%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/xsession.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/xsession.cc.o -MF CMakeFiles/db_objlib.dir/mysqlx/xsession.cc.o.d -o CMakeFiles/db_objlib.dir/mysqlx/xsession.cc.o -c /<>/mysqlshdk/libs/db/mysqlx/xsession.cc [ 18%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_core.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_core.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_core.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_core.cc.o -c /<>/mysqlshdk/shellcore/shell_core.cc [ 18%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/process_launcher.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/process_launcher.cc.o -MF CMakeFiles/utils_objlib.dir/process_launcher.cc.o.d -o CMakeFiles/utils_objlib.dir/process_launcher.cc.o -c /<>/mysqlshdk/libs/utils/process_launcher.cc [ 18%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/debug.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/debug.cc.o -MF CMakeFiles/utils_objlib.dir/debug.cc.o.d -o CMakeFiles/utils_objlib.dir/debug.cc.o -c /<>/mysqlshdk/libs/utils/debug.cc In file included from /usr/include/c++/13/map:62, from /<>/mysqlshdk/include/scripting/types.h:33, from /<>/mysqlshdk/include/scripting/lang_base.h:31, from /<>/mysqlshdk/include/shellcore/console.h:31, from /<>/mysqlshdk/include/shellcore/shell_core.h:33, from /<>/mysqlshdk/shellcore/shell_core.cc:24: /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::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::pair, shcore::Value> >; _KeyOfValue = std::_Select1st, std::pair, shcore::Value> > >; _Compare = std::less >; _Alloc = std::allocator, std::pair, shcore::Value> > >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, std::pair, shcore::Value> >, std::_Select1st, std::pair, shcore::Value> > >, std::less >, std::allocator, std::pair, shcore::Value> > > >::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: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::pair, shcore::Value>; _Compare = std::less >; _Alloc = std::allocator, std::pair, shcore::Value> > >]’, inlined from ‘virtual shcore::Value shcore::Shell_core::get_global(const std::string&)’ at /<>/mysqlshdk/shellcore/shell_core.cc:251:52: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, std::pair, shcore::Value> >, std::_Select1st, std::pair, shcore::Value> > >, std::less >, std::allocator, std::pair, shcore::Value> > > >::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 = std::__cxx11::basic_string; _Tp = std::pair, shcore::Value>; _Compare = std::less >; _Alloc = std::allocator, std::pair, shcore::Value> > >]’, inlined from ‘virtual void shcore::Shell_core::set_global(const std::string&, const shcore::Value&, shcore::IShell_core::Mode_mask)’ at /<>/mysqlshdk/shellcore/shell_core.cc:235:16: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, std::pair, shcore::Value> >, std::_Select1st, std::pair, shcore::Value> > >, std::less >, std::allocator, std::pair, shcore::Value> > > >::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<>()); | ~~~~~~~~~~~~~~~ [ 18%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/options.cc.o -MF CMakeFiles/utils_objlib.dir/options.cc.o.d -o CMakeFiles/utils_objlib.dir/options.cc.o -c /<>/mysqlshdk/libs/utils/options.cc [ 19%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_init.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_init.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_init.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_init.cc.o -c /<>/mysqlshdk/shellcore/shell_init.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysqlshdk/include/shellcore/console.h:27, from /<>/mysqlshdk/libs/db/mysqlx/xsession.cc:31: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _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 = {const char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _Alloc = std::allocator]’, inlined from ‘void mysqlshdk::utils::Profile_timer::stage_begin(const char*)’ at /<>/mysqlshdk/libs/utils/profiling.h:88: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _Alloc = std::allocator]’, inlined from ‘void mysqlshdk::utils::Profile_timer::stage_begin(const char*)’ at /<>/mysqlshdk/libs/utils/profiling.h:88:31, inlined from ‘std::shared_ptr mysqlshdk::db::mysqlx::XSession_impl::execute_crud(const Mysqlx::Crud::Insert&)’ at /<>/mysqlshdk/libs/db/mysqlx/xsession.cc:667:20: /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 char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _Alloc = std::allocator]’, inlined from ‘void mysqlshdk::utils::Profile_timer::stage_begin(const char*)’ at /<>/mysqlshdk/libs/utils/profiling.h:88:31, inlined from ‘std::shared_ptr mysqlshdk::db::mysqlx::XSession_impl::execute_crud(const Mysqlx::Crud::Update&)’ at /<>/mysqlshdk/libs/db/mysqlx/xsession.cc:683:20: /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 char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _Alloc = std::allocator]’, inlined from ‘void mysqlshdk::utils::Profile_timer::stage_begin(const char*)’ at /<>/mysqlshdk/libs/utils/profiling.h:88:31, inlined from ‘std::shared_ptr mysqlshdk::db::mysqlx::XSession_impl::execute_crud(const Mysqlx::Crud::Delete&)’ at /<>/mysqlshdk/libs/db/mysqlx/xsession.cc:697:20: /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 char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _Alloc = std::allocator]’, inlined from ‘void mysqlshdk::utils::Profile_timer::stage_begin(const char*)’ at /<>/mysqlshdk/libs/utils/profiling.h:88:31, inlined from ‘std::shared_ptr mysqlshdk::db::mysqlx::XSession_impl::execute_crud(const Mysqlx::Crud::Find&)’ at /<>/mysqlshdk/libs/db/mysqlx/xsession.cc:712:20: /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 char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _Alloc = std::allocator]’, inlined from ‘void mysqlshdk::utils::Profile_timer::stage_begin(const char*)’ at /<>/mysqlshdk/libs/utils/profiling.h:88:31, inlined from ‘std::shared_ptr mysqlshdk::db::mysqlx::XSession_impl::execute_prep_stmt(const Mysqlx::Prepare::Execute&)’ at /<>/mysqlshdk/libs/db/mysqlx/xsession.cc:736:20: /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 = {const char (&)[13], xcl::Argument_value}; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, xcl::Argument_value> >::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::__cxx11::basic_string, std::allocator >&, xcl::Argument_value}; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, xcl::Argument_value> >::iterator’ changed in GCC 7.1 In file included from /usr/include/c++/13/memory:69, from /<>/mysqlshdk/libs/db/mysqlx/xsession.cc:26: /usr/include/c++/13/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’: /usr/include/c++/13/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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 = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37: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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37:7: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = xcl::Argument_value*]’: /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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_notifications.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_notifications.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_notifications.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_notifications.cc.o -c /<>/mysqlshdk/shellcore/shell_notifications.cc In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char (&)[13], xcl::Argument_value}; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’, inlined from ‘void mysqlshdk::db::mysqlx::XSession_impl::connect(const mysqlshdk::db::Connection_options&)’ at /<>/mysqlshdk/libs/db/mysqlx/xsession.cc:284:23: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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::__cxx11::basic_string, std::allocator >&, xcl::Argument_value}; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’, inlined from ‘void mysqlshdk::db::mysqlx::XSession_impl::connect(const mysqlshdk::db::Connection_options&)’ at /<>/mysqlshdk/libs/db/mysqlx/xsession.cc:296:27: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_options.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_options.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_options.cc.o -c /<>/mysqlshdk/shellcore/shell_options.cc [ 20%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/xresult.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/xresult.cc.o -MF CMakeFiles/db_objlib.dir/mysqlx/xresult.cc.o.d -o CMakeFiles/db_objlib.dir/mysqlx/xresult.cc.o -c /<>/mysqlshdk/libs/db/mysqlx/xresult.cc [ 21%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/uuid_gen.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/uuid_gen.cc.o -MF CMakeFiles/utils_objlib.dir/uuid_gen.cc.o.d -o CMakeFiles/utils_objlib.dir/uuid_gen.cc.o -c /<>/mysqlshdk/libs/utils/uuid_gen.cc [ 21%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/version.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/version.cc.o -MF CMakeFiles/utils_objlib.dir/version.cc.o.d -o CMakeFiles/utils_objlib.dir/version.cc.o -c /<>/mysqlshdk/libs/utils/version.cc [ 21%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/profiling.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/profiling.cc.o -MF CMakeFiles/utils_objlib.dir/profiling.cc.o.d -o CMakeFiles/utils_objlib.dir/profiling.cc.o -c /<>/mysqlshdk/libs/utils/profiling.cc [ 21%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/xrow.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/xrow.cc.o -MF CMakeFiles/db_objlib.dir/mysqlx/xrow.cc.o.d -o CMakeFiles/db_objlib.dir/mysqlx/xrow.cc.o -c /<>/mysqlshdk/libs/db/mysqlx/xrow.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/libs/utils/profiling.h:33, from /<>/mysqlshdk/libs/utils/profiling.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _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 = {const char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _Alloc = std::allocator]’, inlined from ‘void mysqlshdk::utils::Profile_timer::stage_begin(const char*)’ at /<>/mysqlshdk/libs/utils/profiling.h:88:31, inlined from ‘void mysqlshdk::utils::Global_profiler::stage_begin(const std::string&)’ at /<>/mysqlshdk/libs/utils/profiling.h:158:65: /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/map:62, from /<>/mysqlshdk/libs/utils/profiling.h:28: /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::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _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, std::pair, 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: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, inlined from ‘void mysqlshdk::utils::Global_profiler::print_stats()’ at /<>/mysqlshdk/libs/utils/profiling.cc:45:32: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, 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 = std::__cxx11::basic_string; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, inlined from ‘void mysqlshdk::utils::Global_profiler::print_stats()’ at /<>/mysqlshdk/libs/utils/profiling.cc:46:32: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, 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 = std::__cxx11::basic_string; _Tp = double; _Compare = std::less >; _Alloc = std::allocator, double> >]’, inlined from ‘void mysqlshdk::utils::Global_profiler::print_stats()’ at /<>/mysqlshdk/libs/utils/profiling.cc:62:77: /usr/include/c++/13/bits/stl_map.h:513:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, 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<>()); | ~~~~~~~~~~~~~~~ [ 21%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/rate_limit.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/rate_limit.cc.o -MF CMakeFiles/utils_objlib.dir/rate_limit.cc.o.d -o CMakeFiles/utils_objlib.dir/rate_limit.cc.o -c /<>/mysqlshdk/libs/utils/rate_limit.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysqlshdk/libs/utils/utils_general.h:29, from /<>/mysqlshdk/include/shellcore/shell_options.h:28, from /<>/mysqlshdk/shellcore/shell_options.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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 = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Value mysqlsh::Shell_options::get(const std::string&)’ at /<>/mysqlshdk/shellcore/shell_options.cc:1031:26: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 21%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/ssl_keygen.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/ssl_keygen.cc.o -MF CMakeFiles/utils_objlib.dir/ssl_keygen.cc.o.d -o CMakeFiles/utils_objlib.dir/ssl_keygen.cc.o -c /<>/mysqlshdk/libs/utils/ssl_keygen.cc [ 21%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/orderby_parser.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/orderby_parser.cc.o -MF CMakeFiles/db_objlib.dir/mysqlx/orderby_parser.cc.o.d -o CMakeFiles/db_objlib.dir/mysqlx/orderby_parser.cc.o -c /<>/mysqlshdk/libs/db/mysqlx/orderby_parser.cc [ 22%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_encoding.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_encoding.cc.o -MF CMakeFiles/utils_objlib.dir/utils_encoding.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_encoding.cc.o -c /<>/mysqlshdk/libs/utils/utils_encoding.cc [ 22%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/dtoa.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/dtoa.cc.o -MF CMakeFiles/utils_objlib.dir/dtoa.cc.o.d -o CMakeFiles/utils_objlib.dir/dtoa.cc.o -c /<>/mysqlshdk/libs/utils/dtoa.cc [ 22%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/tokenizer.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/tokenizer.cc.o -MF CMakeFiles/db_objlib.dir/mysqlx/tokenizer.cc.o.d -o CMakeFiles/db_objlib.dir/mysqlx/tokenizer.cc.o -c /<>/mysqlshdk/libs/db/mysqlx/tokenizer.cc [ 22%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/syslog.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/syslog.cc.o -MF CMakeFiles/utils_objlib.dir/syslog.cc.o.d -o CMakeFiles/utils_objlib.dir/syslog.cc.o -c /<>/mysqlshdk/libs/utils/syslog.cc [ 22%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/log_sql.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/log_sql.cc.o -MF CMakeFiles/utils_objlib.dir/log_sql.cc.o.d -o CMakeFiles/utils_objlib.dir/log_sql.cc.o -c /<>/mysqlshdk/libs/utils/log_sql.cc [ 22%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_prompt_options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_prompt_options.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_prompt_options.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_prompt_options.cc.o -c /<>/mysqlshdk/shellcore/shell_prompt_options.cc [ 23%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/expr_parser.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/expr_parser.cc.o -MF CMakeFiles/db_objlib.dir/mysqlx/expr_parser.cc.o.d -o CMakeFiles/db_objlib.dir/mysqlx/expr_parser.cc.o -c /<>/mysqlshdk/libs/db/mysqlx/expr_parser.cc [ 23%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_resultset_dumper.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_resultset_dumper.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_resultset_dumper.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_resultset_dumper.cc.o -c /<>/mysqlshdk/shellcore/shell_resultset_dumper.cc [ 24%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/syslog_level.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/syslog_level.cc.o -MF CMakeFiles/utils_objlib.dir/syslog_level.cc.o.d -o CMakeFiles/utils_objlib.dir/syslog_level.cc.o -c /<>/mysqlshdk/libs/utils/syslog_level.cc [ 24%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/threads.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/threads.cc.o -MF CMakeFiles/utils_objlib.dir/threads.cc.o.d -o CMakeFiles/utils_objlib.dir/threads.cc.o -c /<>/mysqlshdk/libs/utils/threads.cc [ 24%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/thread_pool.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/thread_pool.cc.o -MF CMakeFiles/utils_objlib.dir/thread_pool.cc.o.d -o CMakeFiles/utils_objlib.dir/thread_pool.cc.o -c /<>/mysqlshdk/libs/utils/thread_pool.cc [ 24%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/proj_parser.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/mysqlx/proj_parser.cc.o -MF CMakeFiles/db_objlib.dir/mysqlx/proj_parser.cc.o.d -o CMakeFiles/db_objlib.dir/mysqlx/proj_parser.cc.o -c /<>/mysqlshdk/libs/db/mysqlx/proj_parser.cc [ 25%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_sql.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_sql.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_sql.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_sql.cc.o -c /<>/mysqlshdk/shellcore/shell_sql.cc [ 25%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/syslog_system_unix.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/syslog_system_unix.cc.o -MF CMakeFiles/utils_objlib.dir/syslog_system_unix.cc.o.d -o CMakeFiles/utils_objlib.dir/syslog_system_unix.cc.o -c /<>/mysqlshdk/libs/utils/syslog_system_unix.cc [ 26%] Building CXX object mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_path_unix.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/utils/CMakeFiles/utils_objlib.dir/utils_path_unix.cc.o -MF CMakeFiles/utils_objlib.dir/utils_path_unix.cc.o.d -o CMakeFiles/utils_objlib.dir/utils_path_unix.cc.o -c /<>/mysqlshdk/libs/utils/utils_path_unix.cc [ 26%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/replay/mysqlx.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/replay/mysqlx.cc.o -MF CMakeFiles/db_objlib.dir/replay/mysqlx.cc.o.d -o CMakeFiles/db_objlib.dir/replay/mysqlx.cc.o -c /<>/mysqlshdk/libs/db/replay/mysqlx.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 26%] Built target utils_objlib make -f mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/build.make mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/config /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/config /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/build.make mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 26%] Building CXX object mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/config.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/config && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/config.cc.o -MF CMakeFiles/config_objlib.dir/config.cc.o.d -o CMakeFiles/config_objlib.dir/config.cc.o -c /<>/mysqlshdk/libs/config/config.cc [ 26%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/replay/setup.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/replay/setup.cc.o -MF CMakeFiles/db_objlib.dir/replay/setup.cc.o.d -o CMakeFiles/db_objlib.dir/replay/setup.cc.o -c /<>/mysqlshdk/libs/db/replay/setup.cc [ 26%] Building CXX object mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/config_file.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/config && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/config_file.cc.o -MF CMakeFiles/config_objlib.dir/config_file.cc.o.d -o CMakeFiles/config_objlib.dir/config_file.cc.o -c /<>/mysqlshdk/libs/config/config_file.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/include/shellcore/shell_sql.h:31, from /<>/mysqlshdk/shellcore/shell_sql.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _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 = {const char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _Alloc = std::allocator]’, inlined from ‘void mysqlshdk::utils::Profile_timer::stage_begin(const char*)’ at /<>/mysqlshdk/libs/utils/profiling.h:88:31, inlined from ‘bool shcore::Shell_sql::process_sql(std::string_view, std::string_view, size_t, std::shared_ptr, mysqlshdk::utils::Sql_splitter*)’ at /<>/mysqlshdk/shellcore/shell_sql.cc:158:26: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 26%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/provider_sql.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/provider_sql.cc.o -MF CMakeFiles/shellcore_objlib.dir/provider_sql.cc.o.d -o CMakeFiles/shellcore_objlib.dir/provider_sql.cc.o -c /<>/mysqlshdk/shellcore/provider_sql.cc [ 26%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/replay/recorder.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/replay/recorder.cc.o -MF CMakeFiles/db_objlib.dir/replay/recorder.cc.o.d -o CMakeFiles/db_objlib.dir/replay/recorder.cc.o -c /<>/mysqlshdk/libs/db/replay/recorder.cc [ 26%] Building CXX object mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/config_server_handler.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/config && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/config_server_handler.cc.o -MF CMakeFiles/config_objlib.dir/config_server_handler.cc.o.d -o CMakeFiles/config_objlib.dir/config_server_handler.cc.o -c /<>/mysqlshdk/libs/config/config_server_handler.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/libs/config/config_server_handler.h:31, from /<>/mysqlshdk/libs/config/config_server_handler.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {mysqlshdk::config::Config_server_handler::VarData}; _Tp = mysqlshdk::config::Config_server_handler::VarData; _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 = {mysqlshdk::config::Config_server_handler::VarData}; _Tp = mysqlshdk::config::Config_server_handler::VarData; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/config_file_handler.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/config && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/config/CMakeFiles/config_objlib.dir/config_file_handler.cc.o -MF CMakeFiles/config_objlib.dir/config_file_handler.cc.o.d -o CMakeFiles/config_objlib.dir/config_file_handler.cc.o -c /<>/mysqlshdk/libs/config/config_file_handler.cc [ 27%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/utils_help.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/utils_help.cc.o -MF CMakeFiles/shellcore_objlib.dir/utils_help.cc.o.d -o CMakeFiles/shellcore_objlib.dir/utils_help.cc.o -c /<>/mysqlshdk/shellcore/utils_help.cc [ 28%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/replay/replayer.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/replay/replayer.cc.o -MF CMakeFiles/db_objlib.dir/replay/replayer.cc.o.d -o CMakeFiles/db_objlib.dir/replay/replayer.cc.o -c /<>/mysqlshdk/libs/db/replay/replayer.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 28%] Built target config_objlib make -f mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/build.make mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/rest /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/build.make mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 28%] Building CXX object mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/authentication.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/authentication.cc.o -MF CMakeFiles/rest_objlib.dir/authentication.cc.o.d -o CMakeFiles/rest_objlib.dir/authentication.cc.o -c /<>/mysqlshdk/libs/rest/authentication.cc [ 29%] Building CXX object mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/error_codes.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/error_codes.cc.o -MF CMakeFiles/rest_objlib.dir/error_codes.cc.o.d -o CMakeFiles/rest_objlib.dir/error_codes.cc.o -c /<>/mysqlshdk/libs/rest/error_codes.cc [ 29%] Building CXX object mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/rest_service.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/rest_service.cc.o -MF CMakeFiles/rest_objlib.dir/rest_service.cc.o.d -o CMakeFiles/rest_objlib.dir/rest_service.cc.o -c /<>/mysqlshdk/libs/rest/rest_service.cc [ 29%] Building CXX object mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/replay/trace.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/db/CMakeFiles/db_objlib.dir/replay/trace.cc.o -MF CMakeFiles/db_objlib.dir/replay/trace.cc.o.d -o CMakeFiles/db_objlib.dir/replay/trace.cc.o -c /<>/mysqlshdk/libs/db/replay/trace.cc [ 29%] Building CXX object mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/response.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/response.cc.o -MF CMakeFiles/rest_objlib.dir/response.cc.o.d -o CMakeFiles/rest_objlib.dir/response.cc.o -c /<>/mysqlshdk/libs/rest/response.cc [ 29%] Building CXX object mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/request.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/request.cc.o -MF CMakeFiles/rest_objlib.dir/request.cc.o.d -o CMakeFiles/rest_objlib.dir/request.cc.o -c /<>/mysqlshdk/libs/rest/request.cc [ 30%] Building CXX object mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/retry_strategy.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/retry_strategy.cc.o -MF CMakeFiles/rest_objlib.dir/retry_strategy.cc.o.d -o CMakeFiles/rest_objlib.dir/retry_strategy.cc.o -c /<>/mysqlshdk/libs/rest/retry_strategy.cc [ 30%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseListener.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -Wno-unused-parameter -Wno-shadow -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseListener.cpp.o -MF CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseListener.cpp.o.d -o CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseListener.cpp.o -c /<>/mysqlshdk/libs/parser/mysql/MySQLParserBaseListener.cpp [ 30%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/wizard.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/wizard.cc.o -MF CMakeFiles/shellcore_objlib.dir/wizard.cc.o.d -o CMakeFiles/shellcore_objlib.dir/wizard.cc.o -c /<>/mysqlshdk/shellcore/wizard.cc [ 30%] Building CXX object mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/signed_rest_service.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/signed_rest_service.cc.o -MF CMakeFiles/rest_objlib.dir/signed_rest_service.cc.o.d -o CMakeFiles/rest_objlib.dir/signed_rest_service.cc.o -c /<>/mysqlshdk/libs/rest/signed_rest_service.cc [ 30%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseVisitor.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -Wno-unused-parameter -Wno-shadow -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseVisitor.cpp.o -MF CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseVisitor.cpp.o.d -o CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseVisitor.cpp.o -c /<>/mysqlshdk/libs/parser/mysql/MySQLParserBaseVisitor.cpp make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 30%] Built target db_objlib make -f mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/build.make mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/storage /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/build.make mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 30%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/compressed_file.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/compressed_file.cc.o -MF CMakeFiles/storage_objlib.dir/compressed_file.cc.o.d -o CMakeFiles/storage_objlib.dir/compressed_file.cc.o -c /<>/mysqlshdk/libs/storage/compressed_file.cc [ 30%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserListener.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -Wno-unused-parameter -Wno-shadow -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserListener.cpp.o -MF CMakeFiles/parser_objlib.dir/mysql/MySQLParserListener.cpp.o.d -o CMakeFiles/parser_objlib.dir/mysql/MySQLParserListener.cpp.o -c /<>/mysqlshdk/libs/parser/mysql/MySQLParserListener.cpp [ 31%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/config.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/config.cc.o -MF CMakeFiles/storage_objlib.dir/config.cc.o.d -o CMakeFiles/storage_objlib.dir/config.cc.o -c /<>/mysqlshdk/libs/storage/config.cc [ 31%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/idirectory.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/idirectory.cc.o -MF CMakeFiles/storage_objlib.dir/idirectory.cc.o.d -o CMakeFiles/storage_objlib.dir/idirectory.cc.o -c /<>/mysqlshdk/libs/storage/idirectory.cc [ 31%] Building CXX object mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/rest_utils.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/rest/CMakeFiles/rest_objlib.dir/rest_utils.cc.o -MF CMakeFiles/rest_objlib.dir/rest_utils.cc.o.d -o CMakeFiles/rest_objlib.dir/rest_utils.cc.o -c /<>/mysqlshdk/libs/rest/rest_utils.cc [ 31%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/ifile.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/ifile.cc.o -MF CMakeFiles/storage_objlib.dir/ifile.cc.o.d -o CMakeFiles/storage_objlib.dir/ifile.cc.o -c /<>/mysqlshdk/libs/storage/ifile.cc [ 32%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/provider_python.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/provider_python.cc.o -MF CMakeFiles/shellcore_objlib.dir/provider_python.cc.o.d -o CMakeFiles/shellcore_objlib.dir/provider_python.cc.o -c /<>/mysqlshdk/shellcore/provider_python.cc [ 33%] Building CXX object mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserVisitor.cpp.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -g0 -Wno-unused-parameter -Wno-shadow -MD -MT mysqlshdk/libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserVisitor.cpp.o -MF CMakeFiles/parser_objlib.dir/mysql/MySQLParserVisitor.cpp.o.d -o CMakeFiles/parser_objlib.dir/mysql/MySQLParserVisitor.cpp.o -c /<>/mysqlshdk/libs/parser/mysql/MySQLParserVisitor.cpp make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 33%] Built target rest_objlib make -f mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/build.make mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/ssh /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/build.make mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 33%] Building CXX object mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_common.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_common.cc.o -MF CMakeFiles/shellssh_objlib.dir/ssh_common.cc.o.d -o CMakeFiles/shellssh_objlib.dir/ssh_common.cc.o -c /<>/mysqlshdk/libs/ssh/ssh_common.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 33%] Built target parser_objlib make -f mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/build.make mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/mysql /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/build.make mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 33%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/instance.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/instance.cc.o -MF CMakeFiles/mysql_objlib.dir/instance.cc.o.d -o CMakeFiles/mysql_objlib.dir/instance.cc.o -c /<>/mysqlshdk/libs/mysql/instance.cc [ 33%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/utils.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/utils.cc.o -MF CMakeFiles/storage_objlib.dir/utils.cc.o.d -o CMakeFiles/storage_objlib.dir/utils.cc.o -c /<>/mysqlshdk/libs/storage/utils.cc [ 34%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/directory.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/directory.cc.o -MF CMakeFiles/storage_objlib.dir/backend/directory.cc.o.d -o CMakeFiles/storage_objlib.dir/backend/directory.cc.o -c /<>/mysqlshdk/libs/storage/backend/directory.cc [ 35%] Building CXX object mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_connection_options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_connection_options.cc.o -MF CMakeFiles/shellssh_objlib.dir/ssh_connection_options.cc.o.d -o CMakeFiles/shellssh_objlib.dir/ssh_connection_options.cc.o -c /<>/mysqlshdk/libs/ssh/ssh_connection_options.cc [ 35%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_python.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore_objlib.dir/shell_python.cc.o -MF CMakeFiles/shellcore_objlib.dir/shell_python.cc.o.d -o CMakeFiles/shellcore_objlib.dir/shell_python.cc.o -c /<>/mysqlshdk/shellcore/shell_python.cc [ 35%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/file.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/file.cc.o -MF CMakeFiles/storage_objlib.dir/backend/file.cc.o.d -o CMakeFiles/storage_objlib.dir/backend/file.cc.o -c /<>/mysqlshdk/libs/storage/backend/file.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 35%] Built target shellcore_objlib make -f mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/build.make mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/textui /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/textui /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/build.make mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 35%] Building CXX object mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/term_vt100.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/textui && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/term_vt100.cc.o -MF CMakeFiles/textui_objlib.dir/term_vt100.cc.o.d -o CMakeFiles/textui_objlib.dir/term_vt100.cc.o -c /<>/mysqlshdk/libs/textui/term_vt100.cc [ 36%] Building CXX object mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/textui.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/textui && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/textui.cc.o -MF CMakeFiles/textui_objlib.dir/textui.cc.o.d -o CMakeFiles/textui_objlib.dir/textui.cc.o -c /<>/mysqlshdk/libs/textui/textui.cc [ 36%] Building CXX object mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_session_options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_session_options.cc.o -MF CMakeFiles/shellssh_objlib.dir/ssh_session_options.cc.o.d -o CMakeFiles/shellssh_objlib.dir/ssh_session_options.cc.o -c /<>/mysqlshdk/libs/ssh/ssh_session_options.cc [ 36%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/mycnf.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/mycnf.cc.o -MF CMakeFiles/mysql_objlib.dir/mycnf.cc.o.d -o CMakeFiles/mysql_objlib.dir/mycnf.cc.o -c /<>/mysqlshdk/libs/mysql/mycnf.cc [ 36%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/http.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/http.cc.o -MF CMakeFiles/storage_objlib.dir/backend/http.cc.o.d -o CMakeFiles/storage_objlib.dir/backend/http.cc.o -c /<>/mysqlshdk/libs/storage/backend/http.cc [ 36%] Building CXX object mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_manager.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_manager.cc.o -MF CMakeFiles/shellssh_objlib.dir/ssh_manager.cc.o.d -o CMakeFiles/shellssh_objlib.dir/ssh_manager.cc.o -c /<>/mysqlshdk/libs/ssh/ssh_manager.cc [ 37%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/sandbox.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/sandbox.cc.o -MF CMakeFiles/mysql_objlib.dir/sandbox.cc.o.d -o CMakeFiles/mysql_objlib.dir/sandbox.cc.o -c /<>/mysqlshdk/libs/mysql/sandbox.cc [ 37%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/script.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/script.cc.o -MF CMakeFiles/mysql_objlib.dir/script.cc.o.d -o CMakeFiles/mysql_objlib.dir/script.cc.o -c /<>/mysqlshdk/libs/mysql/script.cc [ 37%] Building CXX object mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/text_progress.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/textui && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/text_progress.cc.o -MF CMakeFiles/textui_objlib.dir/text_progress.cc.o.d -o CMakeFiles/textui_objlib.dir/text_progress.cc.o -c /<>/mysqlshdk/libs/textui/text_progress.cc [ 37%] Building CXX object mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_session.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_session.cc.o -MF CMakeFiles/shellssh_objlib.dir/ssh_session.cc.o.d -o CMakeFiles/shellssh_objlib.dir/ssh_session.cc.o -c /<>/mysqlshdk/libs/ssh/ssh_session.cc [ 37%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/async_replication.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/async_replication.cc.o -MF CMakeFiles/mysql_objlib.dir/async_replication.cc.o.d -o CMakeFiles/mysql_objlib.dir/async_replication.cc.o -c /<>/mysqlshdk/libs/mysql/async_replication.cc [ 37%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/object_storage.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/object_storage.cc.o -MF CMakeFiles/storage_objlib.dir/backend/object_storage.cc.o.d -o CMakeFiles/storage_objlib.dir/backend/object_storage.cc.o -c /<>/mysqlshdk/libs/storage/backend/object_storage.cc [ 37%] Building CXX object mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/progress.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/textui && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/textui/CMakeFiles/textui_objlib.dir/progress.cc.o -MF CMakeFiles/textui_objlib.dir/progress.cc.o.d -o CMakeFiles/textui_objlib.dir/progress.cc.o -c /<>/mysqlshdk/libs/textui/progress.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 37%] Built target textui_objlib make -f mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/build.make mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/secret-store-api /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/build.make mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 37%] Building CXX object mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/api.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/library -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/api.cc.o -MF CMakeFiles/mysql-secret-store-api_objlib.dir/api.cc.o.d -o CMakeFiles/mysql-secret-store-api_objlib.dir/api.cc.o -c /<>/mysqlshdk/libs/secret-store-api/api.cc [ 37%] Building CXX object mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/helper_interface.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/library -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/helper_interface.cc.o -MF CMakeFiles/mysql-secret-store-api_objlib.dir/helper_interface.cc.o.d -o CMakeFiles/mysql-secret-store-api_objlib.dir/helper_interface.cc.o -c /<>/mysqlshdk/libs/secret-store-api/helper_interface.cc [ 38%] Building CXX object mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_tunnel_handler.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_tunnel_handler.cc.o -MF CMakeFiles/shellssh_objlib.dir/ssh_tunnel_handler.cc.o.d -o CMakeFiles/shellssh_objlib.dir/ssh_tunnel_handler.cc.o -c /<>/mysqlshdk/libs/ssh/ssh_tunnel_handler.cc [ 38%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/object_storage_bucket.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/object_storage_bucket.cc.o -MF CMakeFiles/storage_objlib.dir/backend/object_storage_bucket.cc.o.d -o CMakeFiles/storage_objlib.dir/backend/object_storage_bucket.cc.o -c /<>/mysqlshdk/libs/storage/backend/object_storage_bucket.cc [ 38%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/replication.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/replication.cc.o -MF CMakeFiles/mysql_objlib.dir/replication.cc.o.d -o CMakeFiles/mysql_objlib.dir/replication.cc.o -c /<>/mysqlshdk/libs/mysql/replication.cc [ 38%] Building CXX object mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_tunnel_manager.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_tunnel_manager.cc.o -MF CMakeFiles/shellssh_objlib.dir/ssh_tunnel_manager.cc.o.d -o CMakeFiles/shellssh_objlib.dir/ssh_tunnel_manager.cc.o -c /<>/mysqlshdk/libs/ssh/ssh_tunnel_manager.cc [ 39%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/object_storage_config.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/object_storage_config.cc.o -MF CMakeFiles/storage_objlib.dir/backend/object_storage_config.cc.o.d -o CMakeFiles/storage_objlib.dir/backend/object_storage_config.cc.o -c /<>/mysqlshdk/libs/storage/backend/object_storage_config.cc [ 40%] Building CXX object mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/helper_invoker.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/library -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/helper_invoker.cc.o -MF CMakeFiles/mysql-secret-store-api_objlib.dir/helper_invoker.cc.o.d -o CMakeFiles/mysql-secret-store-api_objlib.dir/helper_invoker.cc.o -c /<>/mysqlshdk/libs/secret-store-api/helper_invoker.cc [ 40%] Building CXX object mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/helper_name.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/library -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/helper_name.cc.o -MF CMakeFiles/mysql-secret-store-api_objlib.dir/helper_name.cc.o.d -o CMakeFiles/mysql-secret-store-api_objlib.dir/helper_name.cc.o -c /<>/mysqlshdk/libs/secret-store-api/helper_name.cc [ 40%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/oci_par_directory.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/oci_par_directory.cc.o -MF CMakeFiles/storage_objlib.dir/backend/oci_par_directory.cc.o.d -o CMakeFiles/storage_objlib.dir/backend/oci_par_directory.cc.o -c /<>/mysqlshdk/libs/storage/backend/oci_par_directory.cc [ 40%] Building CXX object mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/logger.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/library -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/logger.cc.o -MF CMakeFiles/mysql-secret-store-api_objlib.dir/logger.cc.o.d -o CMakeFiles/mysql-secret-store-api_objlib.dir/logger.cc.o -c /<>/mysqlshdk/libs/secret-store-api/logger.cc [ 40%] Building CXX object mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_config_reader.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_config_reader.cc.o -MF CMakeFiles/shellssh_objlib.dir/ssh_config_reader.cc.o.d -o CMakeFiles/shellssh_objlib.dir/ssh_config_reader.cc.o -c /<>/mysqlshdk/libs/ssh/ssh_config_reader.cc [ 40%] Building CXX object mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/secret_spec.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/library -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/secret_spec.cc.o -MF CMakeFiles/mysql-secret-store-api_objlib.dir/secret_spec.cc.o.d -o CMakeFiles/mysql-secret-store-api_objlib.dir/secret_spec.cc.o -c /<>/mysqlshdk/libs/secret-store-api/secret_spec.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 40%] Built target mysql-secret-store-api_objlib make -f mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/build.make mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/shellcore /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/build.make mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 40%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/base_shell.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/base_shell.cc.o -MF CMakeFiles/shellcore-minimal_objlib.dir/base_shell.cc.o.d -o CMakeFiles/shellcore-minimal_objlib.dir/base_shell.cc.o -c /<>/mysqlshdk/shellcore/base_shell.cc [ 40%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/clone.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/clone.cc.o -MF CMakeFiles/mysql_objlib.dir/clone.cc.o.d -o CMakeFiles/mysql_objlib.dir/clone.cc.o -c /<>/mysqlshdk/libs/mysql/clone.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 40%] Built target shellssh_objlib make -f mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/build.make mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/oci /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/build.make mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 40%] Building CXX object mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_bucket.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_bucket.cc.o -MF CMakeFiles/oci_objlib.dir/oci_bucket.cc.o.d -o CMakeFiles/oci_objlib.dir/oci_bucket.cc.o -c /<>/mysqlshdk/libs/oci/oci_bucket.cc [ 40%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/oci_par_directory_config.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/oci_par_directory_config.cc.o -MF CMakeFiles/storage_objlib.dir/backend/oci_par_directory_config.cc.o.d -o CMakeFiles/storage_objlib.dir/backend/oci_par_directory_config.cc.o -c /<>/mysqlshdk/libs/storage/backend/oci_par_directory_config.cc [ 40%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/memory_file.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/backend/memory_file.cc.o -MF CMakeFiles/storage_objlib.dir/backend/memory_file.cc.o.d -o CMakeFiles/storage_objlib.dir/backend/memory_file.cc.o -c /<>/mysqlshdk/libs/storage/backend/memory_file.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/libs/mysql/instance.h:35, from /<>/modules/adminapi/common/server_features.h:27, from /<>/mysqlshdk/libs/mysql/clone.cc:22: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const mysqlshdk::mysql::Clone_status::Stage_info&}; _Tp = mysqlshdk::mysql::Clone_status::Stage_info; _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 = mysqlshdk::mysql::Clone_status::Stage_info; _Alloc = std::allocator]’, inlined from ‘mysqlshdk::mysql::Clone_status mysqlshdk::mysql::check_clone_status(const IInstance&, const std::string&)’ at /<>/mysqlshdk/libs/mysql/clone.cc:177:30: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 41%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/compression/gz_file.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/compression/gz_file.cc.o -MF CMakeFiles/storage_objlib.dir/compression/gz_file.cc.o.d -o CMakeFiles/storage_objlib.dir/compression/gz_file.cc.o -c /<>/mysqlshdk/libs/storage/compression/gz_file.cc [ 42%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/repl_config.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/repl_config.cc.o -MF CMakeFiles/mysql_objlib.dir/repl_config.cc.o.d -o CMakeFiles/mysql_objlib.dir/repl_config.cc.o -c /<>/mysqlshdk/libs/mysql/repl_config.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/libs/oci/oci_bucket.h:30, from /<>/mysqlshdk/libs/oci/oci_bucket.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::shared_ptr}; _Tp = shcore::Value; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/compression/zstd_file.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/storage/CMakeFiles/storage_objlib.dir/compression/zstd_file.cc.o -MF CMakeFiles/storage_objlib.dir/compression/zstd_file.cc.o.d -o CMakeFiles/storage_objlib.dir/compression/zstd_file.cc.o -c /<>/mysqlshdk/libs/storage/compression/zstd_file.cc In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘virtual mysqlshdk::rest::Signed_request mysqlshdk::oci::Oci_bucket::commit_multipart_upload_request(const mysqlshdk::storage::backend::object_storage::Multipart_object&, const std::vector&, std::string*)’ at /<>/mysqlshdk/libs/oci/oci_bucket.cc:283:24: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/interrupt_handler.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/interrupt_handler.cc.o -MF CMakeFiles/shellcore-minimal_objlib.dir/interrupt_handler.cc.o.d -o CMakeFiles/shellcore-minimal_objlib.dir/interrupt_handler.cc.o -c /<>/mysqlshdk/shellcore/interrupt_handler.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 42%] Built target storage_objlib make -f mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/build.make mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/azure /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/azure /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/build.make mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 43%] Building CXX object mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/signer.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/azure && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/signer.cc.o -MF CMakeFiles/azure_objlib.dir/signer.cc.o.d -o CMakeFiles/azure_objlib.dir/signer.cc.o -c /<>/mysqlshdk/libs/azure/signer.cc [ 43%] Building CXX object mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_bucket_config.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_bucket_config.cc.o -MF CMakeFiles/oci_objlib.dir/oci_bucket_config.cc.o.d -o CMakeFiles/oci_objlib.dir/oci_bucket_config.cc.o -c /<>/mysqlshdk/libs/oci/oci_bucket_config.cc [ 43%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/scoped_contexts.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/scoped_contexts.cc.o -MF CMakeFiles/shellcore-minimal_objlib.dir/scoped_contexts.cc.o.d -o CMakeFiles/shellcore-minimal_objlib.dir/scoped_contexts.cc.o -c /<>/mysqlshdk/shellcore/scoped_contexts.cc [ 43%] Building CXX object mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/blob_storage_options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/azure && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/blob_storage_options.cc.o -MF CMakeFiles/azure_objlib.dir/blob_storage_options.cc.o.d -o CMakeFiles/azure_objlib.dir/blob_storage_options.cc.o -c /<>/mysqlshdk/libs/azure/blob_storage_options.cc [ 43%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/group_replication.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/group_replication.cc.o -MF CMakeFiles/mysql_objlib.dir/group_replication.cc.o.d -o CMakeFiles/mysql_objlib.dir/group_replication.cc.o -c /<>/mysqlshdk/libs/mysql/group_replication.cc [ 44%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/shell_console.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/shell_console.cc.o -MF CMakeFiles/shellcore-minimal_objlib.dir/shell_console.cc.o.d -o CMakeFiles/shellcore-minimal_objlib.dir/shell_console.cc.o -c /<>/mysqlshdk/shellcore/shell_console.cc [ 45%] Building CXX object mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_bucket_options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_bucket_options.cc.o -MF CMakeFiles/oci_objlib.dir/oci_bucket_options.cc.o.d -o CMakeFiles/oci_objlib.dir/oci_bucket_options.cc.o -c /<>/mysqlshdk/libs/oci/oci_bucket_options.cc [ 45%] Building CXX object mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/blob_storage_container.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/azure && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/blob_storage_container.cc.o -MF CMakeFiles/azure_objlib.dir/blob_storage_container.cc.o.d -o CMakeFiles/azure_objlib.dir/blob_storage_container.cc.o -c /<>/mysqlshdk/libs/azure/blob_storage_container.cc [ 45%] Building CXX object mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_par.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_par.cc.o -MF CMakeFiles/oci_objlib.dir/oci_par.cc.o.d -o CMakeFiles/oci_objlib.dir/oci_par.cc.o -c /<>/mysqlshdk/libs/oci/oci_par.cc [ 45%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/user_privileges.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/user_privileges.cc.o -MF CMakeFiles/mysql_objlib.dir/user_privileges.cc.o.d -o CMakeFiles/mysql_objlib.dir/user_privileges.cc.o -c /<>/mysqlshdk/libs/mysql/user_privileges.cc [ 45%] Building CXX object mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/sigint_event.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/shellcore/CMakeFiles/shellcore-minimal_objlib.dir/sigint_event.cc.o -MF CMakeFiles/shellcore-minimal_objlib.dir/sigint_event.cc.o.d -o CMakeFiles/shellcore-minimal_objlib.dir/sigint_event.cc.o -c /<>/mysqlshdk/shellcore/sigint_event.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 45%] Built target shellcore-minimal_objlib make -f mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/build.make mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/aws /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/build.make mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 45%] Building CXX object mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/aws_config_file.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/aws_config_file.cc.o -MF CMakeFiles/aws_objlib.dir/aws_config_file.cc.o.d -o CMakeFiles/aws_objlib.dir/aws_config_file.cc.o -c /<>/mysqlshdk/libs/aws/aws_config_file.cc [ 45%] Building CXX object mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/blob_storage_config.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/azure && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/azure/CMakeFiles/azure_objlib.dir/blob_storage_config.cc.o -MF CMakeFiles/azure_objlib.dir/blob_storage_config.cc.o.d -o CMakeFiles/azure_objlib.dir/blob_storage_config.cc.o -c /<>/mysqlshdk/libs/azure/blob_storage_config.cc [ 45%] Building CXX object mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/aws_credentials.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/aws_credentials.cc.o -MF CMakeFiles/aws_objlib.dir/aws_credentials.cc.o.d -o CMakeFiles/aws_objlib.dir/aws_credentials.cc.o -c /<>/mysqlshdk/libs/aws/aws_credentials.cc [ 46%] Building CXX object mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/aws_credentials_provider.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/aws_credentials_provider.cc.o -MF CMakeFiles/aws_objlib.dir/aws_credentials_provider.cc.o.d -o CMakeFiles/aws_objlib.dir/aws_credentials_provider.cc.o -c /<>/mysqlshdk/libs/aws/aws_credentials_provider.cc [ 46%] Building CXX object mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/aws_signer.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/aws_signer.cc.o -MF CMakeFiles/aws_objlib.dir/aws_signer.cc.o.d -o CMakeFiles/aws_objlib.dir/aws_signer.cc.o -c /<>/mysqlshdk/libs/aws/aws_signer.cc [ 46%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/utils.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/utils.cc.o -MF CMakeFiles/mysql_objlib.dir/utils.cc.o.d -o CMakeFiles/mysql_objlib.dir/utils.cc.o -c /<>/mysqlshdk/libs/mysql/utils.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 46%] Built target azure_objlib make -f mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/build.make mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/scripting /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/build.make mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 46%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/common.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/common.cc.o -MF CMakeFiles/scripting_objlib.dir/common.cc.o.d -o CMakeFiles/scripting_objlib.dir/common.cc.o -c /<>/mysqlshdk/scripting/common.cc [ 46%] Building CXX object mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_setup.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_setup.cc.o -MF CMakeFiles/oci_objlib.dir/oci_setup.cc.o.d -o CMakeFiles/oci_objlib.dir/oci_setup.cc.o -c /<>/mysqlshdk/libs/oci/oci_setup.cc [ 46%] Building CXX object mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/config_credentials_provider.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/config_credentials_provider.cc.o -MF CMakeFiles/aws_objlib.dir/config_credentials_provider.cc.o.d -o CMakeFiles/aws_objlib.dir/config_credentials_provider.cc.o -c /<>/mysqlshdk/libs/aws/config_credentials_provider.cc [ 47%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/naming_style.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/naming_style.cc.o -MF CMakeFiles/scripting_objlib.dir/naming_style.cc.o.d -o CMakeFiles/scripting_objlib.dir/naming_style.cc.o -c /<>/mysqlshdk/scripting/naming_style.cc [ 47%] Building CXX object mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/env_credentials_provider.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/env_credentials_provider.cc.o -MF CMakeFiles/aws_objlib.dir/env_credentials_provider.cc.o.d -o CMakeFiles/aws_objlib.dir/env_credentials_provider.cc.o -c /<>/mysqlshdk/libs/aws/env_credentials_provider.cc [ 47%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/obj_date.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/obj_date.cc.o -MF CMakeFiles/scripting_objlib.dir/obj_date.cc.o.d -o CMakeFiles/scripting_objlib.dir/obj_date.cc.o -c /<>/mysqlshdk/scripting/obj_date.cc [ 48%] Building CXX object mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/process_credentials_provider.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/process_credentials_provider.cc.o -MF CMakeFiles/aws_objlib.dir/process_credentials_provider.cc.o.d -o CMakeFiles/aws_objlib.dir/process_credentials_provider.cc.o -c /<>/mysqlshdk/libs/aws/process_credentials_provider.cc [ 48%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/object_factory.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/object_factory.cc.o -MF CMakeFiles/scripting_objlib.dir/object_factory.cc.o.d -o CMakeFiles/scripting_objlib.dir/object_factory.cc.o -c /<>/mysqlshdk/scripting/object_factory.cc [ 48%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/object_registry.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/object_registry.cc.o -MF CMakeFiles/scripting_objlib.dir/object_registry.cc.o.d -o CMakeFiles/scripting_objlib.dir/object_registry.cc.o -c /<>/mysqlshdk/scripting/object_registry.cc [ 48%] Building CXX object mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/s3_bucket.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/s3_bucket.cc.o -MF CMakeFiles/aws_objlib.dir/s3_bucket.cc.o.d -o CMakeFiles/aws_objlib.dir/s3_bucket.cc.o -c /<>/mysqlshdk/libs/aws/s3_bucket.cc [ 49%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/plugin.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/plugin.cc.o -MF CMakeFiles/mysql_objlib.dir/plugin.cc.o.d -o CMakeFiles/mysql_objlib.dir/plugin.cc.o -c /<>/mysqlshdk/libs/mysql/plugin.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/include/scripting/types.h:42, from /<>/mysqlshdk/include/scripting/object_registry.h:28, from /<>/mysqlshdk/scripting/object_registry.cc:24: /usr/include/c++/13/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = shcore::Value; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:181:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Object_registry::remove_from_reg_list(const std::string&, const std::shared_ptr&)’ at /<>/mysqlshdk/scripting/object_registry.cc:80:69: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/mysqlshdk/scripting/object_registry.cc: In member function ‘void shcore::Object_registry::remove_from_reg_list(const std::string&, std::vector::iterator)’: /<>/mysqlshdk/scripting/object_registry.cc:83:6: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 83 | void Object_registry::remove_from_reg_list( | ^~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Object_registry::remove_from_reg_list(const std::string&, std::vector::iterator)’ at /<>/mysqlshdk/scripting/object_registry.cc:89:38: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void shcore::Object_registry::add_to_reg_list(const std::string&, const std::shared_ptr&)’ at /<>/mysqlshdk/scripting/object_registry.cc:54:42: /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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Object_registry::add_to_reg_list(const std::string&, const shcore::Value&)’ at /<>/mysqlshdk/scripting/object_registry.cc:67:42: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 50%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/proxy_object.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/proxy_object.cc.o -MF CMakeFiles/scripting_objlib.dir/proxy_object.cc.o.d -o CMakeFiles/scripting_objlib.dir/proxy_object.cc.o -c /<>/mysqlshdk/scripting/proxy_object.cc [ 50%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/types.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/types.cc.o -MF CMakeFiles/scripting_objlib.dir/types.cc.o.d -o CMakeFiles/scripting_objlib.dir/types.cc.o -c /<>/mysqlshdk/scripting/types.cc [ 50%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/lock_service.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/lock_service.cc.o -MF CMakeFiles/mysql_objlib.dir/lock_service.cc.o.d -o CMakeFiles/mysql_objlib.dir/lock_service.cc.o -c /<>/mysqlshdk/libs/mysql/lock_service.cc [ 50%] Building CXX object mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_signer.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/oci/CMakeFiles/oci_objlib.dir/oci_signer.cc.o -MF CMakeFiles/oci_objlib.dir/oci_signer.cc.o.d -o CMakeFiles/oci_objlib.dir/oci_signer.cc.o -c /<>/mysqlshdk/libs/oci/oci_signer.cc [ 50%] Building CXX object mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/s3_bucket_config.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/s3_bucket_config.cc.o -MF CMakeFiles/aws_objlib.dir/s3_bucket_config.cc.o.d -o CMakeFiles/aws_objlib.dir/s3_bucket_config.cc.o -c /<>/mysqlshdk/libs/aws/s3_bucket_config.cc [ 50%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/gtid_utils.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/gtid_utils.cc.o -MF CMakeFiles/mysql_objlib.dir/gtid_utils.cc.o.d -o CMakeFiles/mysql_objlib.dir/gtid_utils.cc.o -c /<>/mysqlshdk/libs/mysql/gtid_utils.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/include/scripting/types.h:42, from /<>/mysqlshdk/scripting/types.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘static shcore::Value shcore::Value::parse_array(const char**)’ at /<>/mysqlshdk/scripting/types.cc:815: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 50%] Built target oci_objlib make -f modules/CMakeFiles/api_modules_objlib.dir/build.make modules/CMakeFiles/api_modules_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/modules /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/modules /<>/obj-arm-linux-gnueabihf/modules/CMakeFiles/api_modules_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f modules/CMakeFiles/api_modules_objlib.dir/build.make modules/CMakeFiles/api_modules_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 50%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/add_instance.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/add_instance.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/add_instance.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/add_instance.cc.o -c /<>/modules/adminapi/cluster/add_instance.cc [ 50%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/types_cpp.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/types_cpp.cc.o -MF CMakeFiles/scripting_objlib.dir/types_cpp.cc.o.d -o CMakeFiles/scripting_objlib.dir/types_cpp.cc.o -c /<>/mysqlshdk/scripting/types_cpp.cc [ 50%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/binlog_utils.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/binlog_utils.cc.o -MF CMakeFiles/mysql_objlib.dir/binlog_utils.cc.o.d -o CMakeFiles/mysql_objlib.dir/binlog_utils.cc.o -c /<>/mysqlshdk/libs/mysql/binlog_utils.cc [ 50%] Building CXX object mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/s3_bucket_options.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/aws/CMakeFiles/aws_objlib.dir/s3_bucket_options.cc.o -MF CMakeFiles/aws_objlib.dir/s3_bucket_options.cc.o.d -o CMakeFiles/aws_objlib.dir/s3_bucket_options.cc.o -c /<>/mysqlshdk/libs/aws/s3_bucket_options.cc [ 50%] Building CXX object mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/undo.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/libs/mysql/CMakeFiles/mysql_objlib.dir/undo.cc.o -MF CMakeFiles/mysql_objlib.dir/undo.cc.o.d -o CMakeFiles/mysql_objlib.dir/undo.cc.o -c /<>/mysqlshdk/libs/mysql/undo.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 50%] Built target aws_objlib make -f modules/CMakeFiles/module_data.dir/build.make modules/CMakeFiles/module_data.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/modules /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/modules /<>/obj-arm-linux-gnueabihf/modules/CMakeFiles/module_data.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f modules/CMakeFiles/module_data.dir/build.make modules/CMakeFiles/module_data.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 50%] Generating metadata_scripts cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/cmake -E make_directory /<>/obj-arm-linux-gnueabihf/share/mysqlsh/adminapi-metadata cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/cmake -E copy /<>/modules/adminapi/common/metadata/metadata-model-1.0.1.sql /<>/modules/adminapi/common/metadata/metadata-model-2.0.0.sql /<>/modules/adminapi/common/metadata/metadata-model-2.1.0.sql /<>/modules/adminapi/common/metadata/metadata-upgrade-2.0.0.sql /<>/modules/adminapi/common/metadata/metadata-upgrade-2.1.0.sql /<>/obj-arm-linux-gnueabihf/share/mysqlsh/adminapi-metadata/ make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 50%] Built target module_data make -f res/CMakeFiles/uc_res.dir/build.make res/CMakeFiles/uc_res.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/res /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/res /<>/obj-arm-linux-gnueabihf/res/CMakeFiles/uc_res.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f res/CMakeFiles/uc_res.dir/build.make res/CMakeFiles/uc_res.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 50%] Generating upgrade_checker_msg cd /<>/obj-arm-linux-gnueabihf/res && /usr/bin/cmake -E make_directory /<>/obj-arm-linux-gnueabihf/share/mysqlsh cd /<>/obj-arm-linux-gnueabihf/res && /usr/bin/cmake -E copy /<>/res/upgrade_checker/upgrade_checker.msg /<>/obj-arm-linux-gnueabihf/share/mysqlsh make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 50%] Built target uc_res make -f src/CMakeFiles/shellfe_objlib.dir/build.make src/CMakeFiles/shellfe_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/src /<>/obj-arm-linux-gnueabihf/src/CMakeFiles/shellfe_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f src/CMakeFiles/shellfe_objlib.dir/build.make src/CMakeFiles/shellfe_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 50%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/get_password.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/get_password.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/get_password.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/get_password.cc.o -c /<>/src/mysqlsh/get_password.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysqlshdk/include/scripting/types_cpp.h:30, from /<>/mysqlshdk/scripting/types_cpp.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/cmdline_shell.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/cmdline_shell.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/cmdline_shell.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/cmdline_shell.cc.o -c /<>/src/mysqlsh/cmdline_shell.cc [ 51%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/api_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/api_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/api_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/api_options.cc.o -c /<>/modules/adminapi/cluster/api_options.cc 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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘virtual shcore::Value shcore::Cpp_object_bridge::call_advanced(const std::string&, const shcore::Argument_list&, const shcore::Dictionary_t&)’ at /<>/mysqlshdk/scripting/types_cpp.cc:624:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘virtual shcore::Value shcore::Cpp_object_bridge::call_advanced(const std::string&, const shcore::Argument_list&, const shcore::Dictionary_t&)’ at /<>/mysqlshdk/scripting/types_cpp.cc:637:29: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘virtual shcore::Value shcore::Cpp_object_bridge::call_advanced(const std::string&, const shcore::Argument_list&, const shcore::Dictionary_t&)’ at /<>/mysqlshdk/scripting/types_cpp.cc:643:29: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘virtual shcore::Value shcore::Cpp_object_bridge::call_advanced(const std::string&, const shcore::Argument_list&, const shcore::Dictionary_t&)’ at /<>/mysqlshdk/scripting/types_cpp.cc:648:29: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 51%] Built target mysql_objlib make -f samples/CMakeFiles/prompt_files.dir/build.make samples/CMakeFiles/prompt_files.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/samples /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/samples /<>/obj-arm-linux-gnueabihf/samples/CMakeFiles/prompt_files.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f samples/CMakeFiles/prompt_files.dir/build.make samples/CMakeFiles/prompt_files.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 51%] Copying prompt files cd /<>/obj-arm-linux-gnueabihf/samples && /usr/bin/cmake -E make_directory /<>/obj-arm-linux-gnueabihf/share/mysqlsh cd /<>/obj-arm-linux-gnueabihf/samples && /usr/bin/cmake -E copy_directory /<>/samples/prompt /<>/obj-arm-linux-gnueabihf/share/mysqlsh/prompt make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 51%] Built target prompt_files make -f mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/build.make mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysql-secret-store/core /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/build.make mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 52%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/argument_parser.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/argument_parser.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/argument_parser.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/argument_parser.cc.o -c /<>/mysql-secret-store/core/argument_parser.cc [ 52%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/erase_command.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/erase_command.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/erase_command.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/erase_command.cc.o -c /<>/mysql-secret-store/core/erase_command.cc [ 52%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/shexcept.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/shexcept.cc.o -MF CMakeFiles/scripting_objlib.dir/shexcept.cc.o.d -o CMakeFiles/scripting_objlib.dir/shexcept.cc.o -c /<>/mysqlshdk/scripting/shexcept.cc [ 53%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/type_info/custom.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/type_info/custom.cc.o -MF CMakeFiles/scripting_objlib.dir/type_info/custom.cc.o.d -o CMakeFiles/scripting_objlib.dir/type_info/custom.cc.o -c /<>/mysqlshdk/scripting/type_info/custom.cc [ 53%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/get_command.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/get_command.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/get_command.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/get_command.cc.o -c /<>/mysql-secret-store/core/get_command.cc [ 53%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/helper.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/helper.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/helper.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/helper.cc.o -c /<>/mysql-secret-store/core/helper.cc [ 53%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/types_python.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -fno-strict-aliasing -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/types_python.cc.o -MF CMakeFiles/scripting_objlib.dir/types_python.cc.o.d -o CMakeFiles/scripting_objlib.dir/types_python.cc.o -c /<>/mysqlshdk/scripting/types_python.cc [ 54%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/json_converter.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/json_converter.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/json_converter.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/json_converter.cc.o -c /<>/mysql-secret-store/core/json_converter.cc [ 54%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_array_wrapper.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -fno-strict-aliasing -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_array_wrapper.cc.o -MF CMakeFiles/scripting_objlib.dir/python_array_wrapper.cc.o.d -o CMakeFiles/scripting_objlib.dir/python_array_wrapper.cc.o -c /<>/mysqlshdk/scripting/python_array_wrapper.cc [ 54%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/list_command.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/list_command.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/list_command.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/list_command.cc.o -c /<>/mysql-secret-store/core/list_command.cc In file included from /usr/include/c++/13/bits/specfun.h:43, from /usr/include/c++/13/cmath:3699, from /usr/include/c++/13/math.h:36, from /usr/include/python3.12/pyport.h:195, from /usr/include/python3.12/Python.h:38, from /<>/mysqlshdk/include/scripting/python_utils.h:42, from /<>/mysqlshdk/include/scripting/python_context.h:29, from /<>/mysqlshdk/include/scripting/python_array_wrapper.h:27, from /<>/mysqlshdk/scripting/python_array_wrapper.cc:24: /usr/include/c++/13/bits/stl_algobase.h: In function ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]’: /usr/include/c++/13/bits/stl_algobase.h:2064:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2064 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algobase.h:2064:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In file included from /usr/include/c++/13/algorithm:61, from /<>/mysqlshdk/include/scripting/types.h:29, from /<>/mysqlshdk/include/scripting/lang_base.h:31, from /<>/mysqlshdk/include/scripting/python_context.h:31: /usr/include/c++/13/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2022:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2022 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2022:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algobase.h: In function ‘_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]’: /usr/include/c++/13/bits/stl_algobase.h:1459:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_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 ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]’, inlined from ‘_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator >; _Tp = shcore::Value]’ at /usr/include/c++/13/bits/stl_algo.h:3897:28, inlined from ‘int shcore::{anonymous}::ao_contains(Array_object*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:926:21: /usr/include/c++/13/bits/stl_algobase.h:2117:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2117 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >’ 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 >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2649:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2649 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2649:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2649:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2649:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2649:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2716:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2716 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2716:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:2727:34: /usr/include/c++/13/bits/stl_algo.h:2706:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2706 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2709:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2709 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2709:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:2731:26: /usr/include/c++/13/bits/stl_algo.h:2684:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2684 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2685 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2686 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2687 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2684:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2692:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2692 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2692:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In function ‘void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:2734:26: /usr/include/c++/13/bits/stl_algo.h:2684:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2684 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2685 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2686 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2687 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2692:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2692 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2693 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2692:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]’: /usr/include/c++/13/bits/stl_algo.h:1283:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1283 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:1283:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:1283:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2477:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2477 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2477:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2477:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2502:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2502 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2503 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2511:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2511 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2512 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:2517:15: /usr/include/c++/13/bits/stl_algo.h:1399:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1399 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1400 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2518:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2518 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2519 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2520:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2520 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2521 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2785:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2785 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2785:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2790:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2790 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2794:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2794 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2795:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2795 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2796:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2796 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2797 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2798 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2799 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2401:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2401 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2401:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2401:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2742:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2742 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2742:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2742:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2747:36: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2747 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2748:36: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2748 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2750:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2750 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2751 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2752 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/cluster/api_options.h:29, from /<>/modules/adminapi/cluster/api_options.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {mysqlshdk::db::Connection_options}; _Tp = mysqlshdk::db::Connection_options; _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/stl_algo.h: In function ‘void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2424:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2424 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2424:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2424:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2432:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2432 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2433 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2445:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2445 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2446 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2454:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2454 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2455 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]’, inlined from ‘_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Distance = int]’ at /usr/include/c++/13/bits/stl_algo.h:2394:20, inlined from ‘void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ at /usr/include/c++/13/bits/stl_algo.h:2460:30: /usr/include/c++/13/bits/stl_algo.h:1399:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1399 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1400 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2463:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2463 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2464 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2465 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2466:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2466 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2467 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2468 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2469 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {mysqlshdk::db::Connection_options}; _Tp = mysqlshdk::db::Connection_options; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::dba::cluster::Rescan_options::set_list_option(const std::string&, const shcore::Value&)’ at /<>/modules/adminapi/cluster/api_options.cc:193:37: /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/stl_algo.h: In function ‘void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::Item*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: /usr/include/c++/13/bits/stl_algo.h:2758:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2758 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2758:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/stl_algo.h:2767:45: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2767 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2768 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2769:45: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2769 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2770 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2771:39: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2771 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2772 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2773 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2774 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2775 | __comp); | ~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:2778:36: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2778 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2779 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In function ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]’, inlined from ‘_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator >; _Tp = shcore::Value]’ at /usr/include/c++/13/bits/stl_algo.h:3897:28, inlined from ‘PyObject* shcore::{anonymous}::ao_index(Array_object*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1261:33: /usr/include/c++/13/bits/stl_algobase.h:2117:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2117 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/main.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/main.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/main.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/main.cc.o -c /<>/mysql-secret-store/core/main.cc In function ‘void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)::]’ at /usr/include/c++/13/bits/stl_algo.h:5119:36, inlined from ‘PyObject* shcore::{anonymous}::ao_sort(Array_object*, PyObject*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1493:19: /usr/include/c++/13/bits/stl_algo.h:5041:36: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 5041 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5042 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5043 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:5047:43: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 5047 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5048 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:5045:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 5045 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/include/scripting/types.h:42: /usr/include/c++/13/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = shcore::Value; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:195:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 195 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:195:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 In function ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]’, inlined from ‘_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]’ at /usr/include/c++/13/bits/stl_algobase.h:2139:31, inlined from ‘_FIter std::remove(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator >; _Tp = shcore::Value]’ at /usr/include/c++/13/bits/stl_algo.h:846:30, inlined from ‘PyObject* shcore::{anonymous}::ao_remove(Array_object*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1372:29: /usr/include/c++/13/bits/stl_algobase.h:2117:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2117 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2118 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘PyObject* shcore::{anonymous}::ao_remove(Array_object*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1372:17: /usr/include/c++/13/bits/stl_vector.h:1563:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1563 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = shcore::Value; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:181:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘PyObject* shcore::{anonymous}::ao_pop(Array_object*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1353:17: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘int shcore::{anonymous}::ao_assign_item(Array_object*, Py_ssize_t, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:903:19: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1391:30, inlined from ‘PyObject* shcore::{anonymous}::ao_insert(Array_object*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1307:20: /usr/include/c++/13/bits/vector.tcc:372:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 372 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘PyObject* shcore::{anonymous}::ao_append(Array_object*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1155:34: /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/memory:69, from /<>/mysqlshdk/libs/utils/logger.h:32, from /<>/mysqlshdk/include/scripting/common.h:28, from /<>/mysqlshdk/include/scripting/lang_base.h:30: /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 = shcore::Value*]’: /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 /usr/include/c++/13/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = shcore::Value; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: 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 = shcore::Value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = shcore::Value*]’ 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 = shcore::Value*; _Tp = shcore::Value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:781:34: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = shcore::Value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = shcore::Value*]’ 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 = shcore::Value*; _Tp = shcore::Value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:814:38: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t shcore::{anonymous}::to_sequence(Array_object*, PyObject*, const char*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:649:16: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘PyObject* shcore::{anonymous}::ao_repeat(Array_object*, Py_ssize_t)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:852:19: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘PyObject* shcore::{anonymous}::ao_inplace_repeat(Array_object*, Py_ssize_t)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:974:20: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::py::Release shcore::{anonymous}::ao_slice(Array_object*, Py_ssize_t, Py_ssize_t)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:679:14: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘PyObject* shcore::{anonymous}::ao_concat(Array_object*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:830:17: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘PyObject* shcore::{anonymous}::ao_concat(Array_object*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:831:17: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘PyObject* shcore::{anonymous}::ao_extend(Array_object*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1205:20: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘int shcore::{anonymous}::ao_assign_slice(Array_object*, Py_ssize_t, Py_ssize_t, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:728:17, inlined from ‘int shcore::{anonymous}::ao_assign_subscript(Array_object*, PyObject*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1069:29: /usr/include/c++/13/bits/stl_vector.h:1563:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1563 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘int shcore::{anonymous}::ao_assign_slice(Array_object*, Py_ssize_t, Py_ssize_t, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:731:18, inlined from ‘int shcore::{anonymous}::ao_assign_subscript(Array_object*, PyObject*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1069:29: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘int shcore::{anonymous}::ao_assign_subscript(Array_object*, PyObject*, PyObject*)’ at /<>/mysqlshdk/scripting/python_array_wrapper.cc:1124:19: /usr/include/c++/13/bits/stl_vector.h:1563:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1563 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/json_shell.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/json_shell.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/json_shell.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/json_shell.cc.o -c /<>/src/mysqlsh/json_shell.cc [ 54%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/check_instance_state.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/check_instance_state.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/check_instance_state.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/check_instance_state.cc.o -c /<>/modules/adminapi/cluster/check_instance_state.cc [ 54%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_context.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -fno-strict-aliasing -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_context.cc.o -MF CMakeFiles/scripting_objlib.dir/python_context.cc.o.d -o CMakeFiles/scripting_objlib.dir/python_context.cc.o -c /<>/mysqlshdk/scripting/python_context.cc [ 54%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/program.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/program.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/program.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/program.cc.o -c /<>/mysql-secret-store/core/program.cc [ 54%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/store_command.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/store_command.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/store_command.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/store_command.cc.o -c /<>/mysql-secret-store/core/store_command.cc [ 55%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/version_command.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/version_command.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/version_command.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/version_command.cc.o -c /<>/mysql-secret-store/core/version_command.cc [ 55%] Building CXX object mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/__/__/mysqlshdk/shellcore/interrupt_helper.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysql-secret-store/core -I/<>/mysql-secret-store/include -I/<>/mysqlshdk/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/core/CMakeFiles/mysql-secret-store-core_objlib.dir/__/__/mysqlshdk/shellcore/interrupt_helper.cc.o -MF CMakeFiles/mysql-secret-store-core_objlib.dir/__/__/mysqlshdk/shellcore/interrupt_helper.cc.o.d -o CMakeFiles/mysql-secret-store-core_objlib.dir/__/__/mysqlshdk/shellcore/interrupt_helper.cc.o -c /<>/mysqlshdk/shellcore/interrupt_helper.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 55%] Built target mysql-secret-store-core_objlib make -f mysqlshdk/shellcore/CMakeFiles/shellcore.dir/build.make mysqlshdk/shellcore/CMakeFiles/shellcore.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/shellcore /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore/CMakeFiles/shellcore.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/shellcore/CMakeFiles/shellcore.dir/build.make mysqlshdk/shellcore/CMakeFiles/shellcore.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 56%] Linking CXX static library ../../archive_output_directory/libshellcore.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/cmake -P CMakeFiles/shellcore.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/cmake -E cmake_link_script CMakeFiles/shellcore.dir/link.txt --verbose=1 /usr/bin/ar qc ../../archive_output_directory/libshellcore.a CMakeFiles/shellcore_objlib.dir/base_shell.cc.o CMakeFiles/shellcore_objlib.dir/interrupt_handler.cc.o CMakeFiles/shellcore_objlib.dir/scoped_contexts.cc.o CMakeFiles/shellcore_objlib.dir/shell_console.cc.o CMakeFiles/shellcore_objlib.dir/sigint_event.cc.o CMakeFiles/shellcore_objlib.dir/base_session.cc.o CMakeFiles/shellcore_objlib.dir/completer.cc.o CMakeFiles/shellcore_objlib.dir/credential_manager.cc.o CMakeFiles/shellcore_objlib.dir/private_key_manager.cc.o CMakeFiles/shellcore_objlib.dir/provider_script.cc.o CMakeFiles/shellcore_objlib.dir/ishell_core.cc.o CMakeFiles/shellcore_objlib.dir/shell_cli_operation.cc.o CMakeFiles/shellcore_objlib.dir/shell_cli_operation_provider.cc.o CMakeFiles/shellcore_objlib.dir/shell_cli_mapper.cc.o CMakeFiles/shellcore_objlib.dir/shell_core.cc.o CMakeFiles/shellcore_objlib.dir/shell_init.cc.o CMakeFiles/shellcore_objlib.dir/shell_notifications.cc.o CMakeFiles/shellcore_objlib.dir/shell_options.cc.o CMakeFiles/shellcore_objlib.dir/shell_prompt_options.cc.o CMakeFiles/shellcore_objlib.dir/shell_resultset_dumper.cc.o CMakeFiles/shellcore_objlib.dir/shell_sql.cc.o CMakeFiles/shellcore_objlib.dir/provider_sql.cc.o CMakeFiles/shellcore_objlib.dir/utils_help.cc.o CMakeFiles/shellcore_objlib.dir/wizard.cc.o CMakeFiles/shellcore_objlib.dir/provider_python.cc.o CMakeFiles/shellcore_objlib.dir/shell_python.cc.o [ 57%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/cluster_impl.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/cluster_impl.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/cluster_impl.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/cluster_impl.cc.o -c /<>/modules/adminapi/cluster/cluster_impl.cc [ 57%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_function_wrapper.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -fno-strict-aliasing -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_function_wrapper.cc.o -MF CMakeFiles/scripting_objlib.dir/python_function_wrapper.cc.o.d -o CMakeFiles/scripting_objlib.dir/python_function_wrapper.cc.o -c /<>/mysqlshdk/scripting/python_function_wrapper.cc /usr/bin/ranlib ../../archive_output_directory/libshellcore.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 57%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/history.cc.o [ 57%] Built target shellcore cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/history.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/history.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/history.cc.o -c /<>/src/mysqlsh/history.cc make -f mysqlshdk/libs/parser/CMakeFiles/parser.dir/build.make mysqlshdk/libs/parser/CMakeFiles/parser.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/parser /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser/CMakeFiles/parser.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/parser/CMakeFiles/parser.dir/build.make mysqlshdk/libs/parser/CMakeFiles/parser.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 57%] Linking CXX static library ../../../archive_output_directory/libparser.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/cmake -P CMakeFiles/parser.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/parser && /usr/bin/cmake -E cmake_link_script CMakeFiles/parser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libparser.a "CMakeFiles/parser_objlib.dir/base/symbol-info.cpp.o" "CMakeFiles/parser_objlib.dir/code-completion/CodeCompletionCore.cpp.o" "CMakeFiles/parser_objlib.dir/code-completion/mysql-code-completion.cpp.o" "CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_api.cc.o" "CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_context.cc.o" CMakeFiles/parser_objlib.dir/server/sql_modes.cc.o CMakeFiles/parser_objlib.dir/MySQLBaseLexer.cpp.o CMakeFiles/parser_objlib.dir/MySQLBaseRecognizer.cpp.o CMakeFiles/parser_objlib.dir/MySQLRecognizerCommon.cpp.o "CMakeFiles/parser_objlib.dir/parsers-common.cpp.o" CMakeFiles/parser_objlib.dir/SymbolTable.cpp.o CMakeFiles/parser_objlib.dir/mysql_parser_utils.cc.o CMakeFiles/parser_objlib.dir/mysql/MySQLLexer.cpp.o CMakeFiles/parser_objlib.dir/mysql/MySQLParser.cpp.o CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseListener.cpp.o CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseVisitor.cpp.o CMakeFiles/parser_objlib.dir/mysql/MySQLParserListener.cpp.o CMakeFiles/parser_objlib.dir/mysql/MySQLParserVisitor.cpp.o /usr/bin/ranlib ../../../archive_output_directory/libparser.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 57%] Built target parser make -f mysqlshdk/libs/config/CMakeFiles/config.dir/build.make mysqlshdk/libs/config/CMakeFiles/config.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/config /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/config /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/config/CMakeFiles/config.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/config/CMakeFiles/config.dir/build.make mysqlshdk/libs/config/CMakeFiles/config.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 58%] Linking CXX static library ../../../archive_output_directory/libconfig.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/config && /usr/bin/cmake -P CMakeFiles/config.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/config && /usr/bin/cmake -E cmake_link_script CMakeFiles/config.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libconfig.a CMakeFiles/config_objlib.dir/config.cc.o CMakeFiles/config_objlib.dir/config_file.cc.o CMakeFiles/config_objlib.dir/config_server_handler.cc.o CMakeFiles/config_objlib.dir/config_file_handler.cc.o /usr/bin/ranlib ../../../archive_output_directory/libconfig.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 58%] Built target config make -f mysqlshdk/libs/rest/CMakeFiles/rest.dir/build.make mysqlshdk/libs/rest/CMakeFiles/rest.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/rest /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest/CMakeFiles/rest.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/rest/CMakeFiles/rest.dir/build.make mysqlshdk/libs/rest/CMakeFiles/rest.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 58%] Linking CXX static library ../../../archive_output_directory/librest.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest && /usr/bin/cmake -P CMakeFiles/rest.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/rest && /usr/bin/cmake -E cmake_link_script CMakeFiles/rest.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/librest.a CMakeFiles/rest_objlib.dir/authentication.cc.o CMakeFiles/rest_objlib.dir/error_codes.cc.o CMakeFiles/rest_objlib.dir/rest_service.cc.o CMakeFiles/rest_objlib.dir/response.cc.o CMakeFiles/rest_objlib.dir/request.cc.o CMakeFiles/rest_objlib.dir/retry_strategy.cc.o CMakeFiles/rest_objlib.dir/signed_rest_service.cc.o CMakeFiles/rest_objlib.dir/rest_utils.cc.o /usr/bin/ranlib ../../../archive_output_directory/librest.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 58%] Built target rest make -f mysqlshdk/libs/mysql/CMakeFiles/mysql.dir/build.make mysqlshdk/libs/mysql/CMakeFiles/mysql.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/mysql /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql/CMakeFiles/mysql.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/mysql/CMakeFiles/mysql.dir/build.make mysqlshdk/libs/mysql/CMakeFiles/mysql.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../../archive_output_directory/libmysql.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/cmake -P CMakeFiles/mysql.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/mysql && /usr/bin/cmake -E cmake_link_script CMakeFiles/mysql.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libmysql.a CMakeFiles/mysql_objlib.dir/instance.cc.o CMakeFiles/mysql_objlib.dir/mycnf.cc.o CMakeFiles/mysql_objlib.dir/sandbox.cc.o CMakeFiles/mysql_objlib.dir/script.cc.o CMakeFiles/mysql_objlib.dir/async_replication.cc.o CMakeFiles/mysql_objlib.dir/replication.cc.o CMakeFiles/mysql_objlib.dir/clone.cc.o CMakeFiles/mysql_objlib.dir/repl_config.cc.o CMakeFiles/mysql_objlib.dir/group_replication.cc.o CMakeFiles/mysql_objlib.dir/user_privileges.cc.o CMakeFiles/mysql_objlib.dir/utils.cc.o CMakeFiles/mysql_objlib.dir/plugin.cc.o CMakeFiles/mysql_objlib.dir/lock_service.cc.o CMakeFiles/mysql_objlib.dir/gtid_utils.cc.o CMakeFiles/mysql_objlib.dir/binlog_utils.cc.o CMakeFiles/mysql_objlib.dir/undo.cc.o /usr/bin/ranlib ../../../archive_output_directory/libmysql.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target mysql make -f mysqlshdk/libs/textui/CMakeFiles/textui.dir/build.make mysqlshdk/libs/textui/CMakeFiles/textui.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/textui /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/textui /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/textui/CMakeFiles/textui.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/textui/CMakeFiles/textui.dir/build.make mysqlshdk/libs/textui/CMakeFiles/textui.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../../archive_output_directory/libtextui.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/textui && /usr/bin/cmake -P CMakeFiles/textui.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/textui && /usr/bin/cmake -E cmake_link_script CMakeFiles/textui.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libtextui.a CMakeFiles/textui_objlib.dir/term_vt100.cc.o CMakeFiles/textui_objlib.dir/textui.cc.o CMakeFiles/textui_objlib.dir/text_progress.cc.o CMakeFiles/textui_objlib.dir/progress.cc.o /usr/bin/ranlib ../../../archive_output_directory/libtextui.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target textui make -f mysqlshdk/shellcore/CMakeFiles/shellcore-minimal.dir/build.make mysqlshdk/shellcore/CMakeFiles/shellcore-minimal.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/shellcore /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore/CMakeFiles/shellcore-minimal.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/shellcore/CMakeFiles/shellcore-minimal.dir/build.make mysqlshdk/shellcore/CMakeFiles/shellcore-minimal.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../archive_output_directory/libshellcore-minimal.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/cmake -P CMakeFiles/shellcore-minimal.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/shellcore && /usr/bin/cmake -E cmake_link_script CMakeFiles/shellcore-minimal.dir/link.txt --verbose=1 /usr/bin/ar qc ../../archive_output_directory/libshellcore-minimal.a "CMakeFiles/shellcore-minimal_objlib.dir/base_shell.cc.o" "CMakeFiles/shellcore-minimal_objlib.dir/interrupt_handler.cc.o" "CMakeFiles/shellcore-minimal_objlib.dir/scoped_contexts.cc.o" "CMakeFiles/shellcore-minimal_objlib.dir/shell_console.cc.o" "CMakeFiles/shellcore-minimal_objlib.dir/sigint_event.cc.o" /usr/bin/ranlib ../../archive_output_directory/libshellcore-minimal.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target shellcore-minimal make -f mysqlshdk/libs/ssh/CMakeFiles/shellssh.dir/build.make mysqlshdk/libs/ssh/CMakeFiles/shellssh.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/ssh /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh/CMakeFiles/shellssh.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/ssh/CMakeFiles/shellssh.dir/build.make mysqlshdk/libs/ssh/CMakeFiles/shellssh.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../../archive_output_directory/libshellssh.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh && /usr/bin/cmake -P CMakeFiles/shellssh.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/ssh && /usr/bin/cmake -E cmake_link_script CMakeFiles/shellssh.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libshellssh.a CMakeFiles/shellssh_objlib.dir/ssh_common.cc.o CMakeFiles/shellssh_objlib.dir/ssh_connection_options.cc.o CMakeFiles/shellssh_objlib.dir/ssh_session_options.cc.o CMakeFiles/shellssh_objlib.dir/ssh_manager.cc.o CMakeFiles/shellssh_objlib.dir/ssh_session.cc.o CMakeFiles/shellssh_objlib.dir/ssh_tunnel_handler.cc.o CMakeFiles/shellssh_objlib.dir/ssh_tunnel_manager.cc.o CMakeFiles/shellssh_objlib.dir/ssh_config_reader.cc.o /usr/bin/ranlib ../../../archive_output_directory/libshellssh.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target shellssh make -f mysqlshdk/libs/storage/CMakeFiles/storage.dir/build.make mysqlshdk/libs/storage/CMakeFiles/storage.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/storage /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage/CMakeFiles/storage.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/storage/CMakeFiles/storage.dir/build.make mysqlshdk/libs/storage/CMakeFiles/storage.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../../archive_output_directory/libstorage.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/cmake -P CMakeFiles/storage.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/storage && /usr/bin/cmake -E cmake_link_script CMakeFiles/storage.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libstorage.a CMakeFiles/storage_objlib.dir/compressed_file.cc.o CMakeFiles/storage_objlib.dir/config.cc.o CMakeFiles/storage_objlib.dir/idirectory.cc.o CMakeFiles/storage_objlib.dir/ifile.cc.o CMakeFiles/storage_objlib.dir/utils.cc.o CMakeFiles/storage_objlib.dir/backend/directory.cc.o CMakeFiles/storage_objlib.dir/backend/file.cc.o CMakeFiles/storage_objlib.dir/backend/http.cc.o CMakeFiles/storage_objlib.dir/backend/object_storage.cc.o CMakeFiles/storage_objlib.dir/backend/object_storage_bucket.cc.o CMakeFiles/storage_objlib.dir/backend/object_storage_config.cc.o CMakeFiles/storage_objlib.dir/backend/oci_par_directory.cc.o CMakeFiles/storage_objlib.dir/backend/oci_par_directory_config.cc.o CMakeFiles/storage_objlib.dir/backend/memory_file.cc.o CMakeFiles/storage_objlib.dir/compression/gz_file.cc.o CMakeFiles/storage_objlib.dir/compression/zstd_file.cc.o /usr/bin/ranlib ../../../archive_output_directory/libstorage.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target storage make -f mysqlshdk/libs/db/CMakeFiles/db.dir/build.make mysqlshdk/libs/db/CMakeFiles/db.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/db /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db/CMakeFiles/db.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/db/CMakeFiles/db.dir/build.make mysqlshdk/libs/db/CMakeFiles/db.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../../archive_output_directory/libdb.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/cmake -P CMakeFiles/db.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/db && /usr/bin/cmake -E cmake_link_script CMakeFiles/db.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libdb.a CMakeFiles/db_objlib.dir/session.cc.o CMakeFiles/db_objlib.dir/column.cc.o CMakeFiles/db_objlib.dir/charset.cc.o CMakeFiles/db_objlib.dir/uri_parser.cc.o CMakeFiles/db_objlib.dir/uri_encoder.cc.o CMakeFiles/db_objlib.dir/connection_options.cc.o CMakeFiles/db_objlib.dir/ssl_options.cc.o CMakeFiles/db_objlib.dir/utils_connection.cc.o CMakeFiles/db_objlib.dir/utils_error.cc.o CMakeFiles/db_objlib.dir/row.cc.o CMakeFiles/db_objlib.dir/row_copy.cc.o CMakeFiles/db_objlib.dir/mutable_result.cc.o CMakeFiles/db_objlib.dir/uri_common.cc.o CMakeFiles/db_objlib.dir/generic_uri.cc.o CMakeFiles/db_objlib.dir/file_uri.cc.o CMakeFiles/db_objlib.dir/utils/diff.cc.o CMakeFiles/db_objlib.dir/utils/utils.cc.o CMakeFiles/db_objlib.dir/mysql/session.cc.o CMakeFiles/db_objlib.dir/mysql/result.cc.o CMakeFiles/db_objlib.dir/mysql/row.cc.o CMakeFiles/db_objlib.dir/mysql/auth_plugins/mysql_event_handler_plugin.cc.o CMakeFiles/db_objlib.dir/mysql/auth_plugins/common.cc.o CMakeFiles/db_objlib.dir/mysql/auth_plugins/fido.cc.o CMakeFiles/db_objlib.dir/mysql/auth_plugins/oci.cc.o CMakeFiles/db_objlib.dir/mysqlx/xsession.cc.o CMakeFiles/db_objlib.dir/mysqlx/xresult.cc.o CMakeFiles/db_objlib.dir/mysqlx/xrow.cc.o CMakeFiles/db_objlib.dir/mysqlx/orderby_parser.cc.o CMakeFiles/db_objlib.dir/mysqlx/tokenizer.cc.o CMakeFiles/db_objlib.dir/mysqlx/expr_parser.cc.o CMakeFiles/db_objlib.dir/mysqlx/proj_parser.cc.o CMakeFiles/db_objlib.dir/replay/mysqlx.cc.o CMakeFiles/db_objlib.dir/replay/setup.cc.o CMakeFiles/db_objlib.dir/replay/recorder.cc.o CMakeFiles/db_objlib.dir/replay/replayer.cc.o CMakeFiles/db_objlib.dir/replay/trace.cc.o /usr/bin/ranlib ../../../archive_output_directory/libdb.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target db make -f mysqlshdk/libs/utils/CMakeFiles/utils.dir/build.make mysqlshdk/libs/utils/CMakeFiles/utils.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/utils /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils/CMakeFiles/utils.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/utils/CMakeFiles/utils.dir/build.make mysqlshdk/libs/utils/CMakeFiles/utils.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../../archive_output_directory/libutils.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/cmake -P CMakeFiles/utils.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/utils.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libutils.a CMakeFiles/utils_objlib.dir/array_result.cc.o CMakeFiles/utils_objlib.dir/bignum.cc.o CMakeFiles/utils_objlib.dir/utils_mysql_parsing.cc.o CMakeFiles/utils_objlib.dir/utils_net.cc.o CMakeFiles/utils_objlib.dir/utils_file.cc.o CMakeFiles/utils_objlib.dir/utils_path.cc.o CMakeFiles/utils_objlib.dir/utils_process.cc.o CMakeFiles/utils_objlib.dir/utils_json.cc.o CMakeFiles/utils_objlib.dir/utils_general.cc.o CMakeFiles/utils_objlib.dir/utils_sqlstring.cc.o CMakeFiles/utils_objlib.dir/strformat.cc.o CMakeFiles/utils_objlib.dir/utils_string.cc.o CMakeFiles/utils_objlib.dir/utils_uuid.cc.o CMakeFiles/utils_objlib.dir/utils_stacktrace.cc.o CMakeFiles/utils_objlib.dir/utils_lexing.cc.o CMakeFiles/utils_objlib.dir/utils_buffered_input.cc.o CMakeFiles/utils_objlib.dir/utils_translate.cc.o CMakeFiles/utils_objlib.dir/utils_time.cc.o CMakeFiles/utils_objlib.dir/document_parser.cc.o CMakeFiles/utils_objlib.dir/trandom.cc.o CMakeFiles/utils_objlib.dir/nullable_options.cc.o CMakeFiles/utils_objlib.dir/base_tokenizer.cc.o CMakeFiles/utils_objlib.dir/logger.cc.o CMakeFiles/utils_objlib.dir/process_launcher.cc.o CMakeFiles/utils_objlib.dir/debug.cc.o CMakeFiles/utils_objlib.dir/options.cc.o CMakeFiles/utils_objlib.dir/uuid_gen.cc.o CMakeFiles/utils_objlib.dir/version.cc.o CMakeFiles/utils_objlib.dir/profiling.cc.o CMakeFiles/utils_objlib.dir/rate_limit.cc.o CMakeFiles/utils_objlib.dir/ssl_keygen.cc.o CMakeFiles/utils_objlib.dir/utils_encoding.cc.o CMakeFiles/utils_objlib.dir/dtoa.cc.o CMakeFiles/utils_objlib.dir/syslog.cc.o CMakeFiles/utils_objlib.dir/log_sql.cc.o CMakeFiles/utils_objlib.dir/syslog_level.cc.o CMakeFiles/utils_objlib.dir/threads.cc.o CMakeFiles/utils_objlib.dir/thread_pool.cc.o CMakeFiles/utils_objlib.dir/syslog_system_unix.cc.o CMakeFiles/utils_objlib.dir/utils_path_unix.cc.o /usr/bin/ranlib ../../../archive_output_directory/libutils.a [ 59%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/mysql_shell.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/mysql_shell.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/mysql_shell.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/mysql_shell.cc.o -c /<>/src/mysqlsh/mysql_shell.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target utils make -f mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api.dir/build.make mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/secret-store-api /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api.dir/build.make mysqlshdk/libs/secret-store-api/CMakeFiles/mysql-secret-store-api.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../../archive_output_directory/libmysql-secret-store-api.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api && /usr/bin/cmake -P CMakeFiles/mysql-secret-store-api.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/secret-store-api && /usr/bin/cmake -E cmake_link_script CMakeFiles/mysql-secret-store-api.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libmysql-secret-store-api.a "CMakeFiles/mysql-secret-store-api_objlib.dir/api.cc.o" "CMakeFiles/mysql-secret-store-api_objlib.dir/helper_interface.cc.o" "CMakeFiles/mysql-secret-store-api_objlib.dir/helper_invoker.cc.o" "CMakeFiles/mysql-secret-store-api_objlib.dir/helper_name.cc.o" "CMakeFiles/mysql-secret-store-api_objlib.dir/logger.cc.o" "CMakeFiles/mysql-secret-store-api_objlib.dir/secret_spec.cc.o" /usr/bin/ranlib ../../../archive_output_directory/libmysql-secret-store-api.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target mysql-secret-store-api make -f mysqlshdk/libs/oci/CMakeFiles/oci.dir/build.make mysqlshdk/libs/oci/CMakeFiles/oci.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/oci /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci/CMakeFiles/oci.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/oci/CMakeFiles/oci.dir/build.make mysqlshdk/libs/oci/CMakeFiles/oci.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../../archive_output_directory/liboci.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci && /usr/bin/cmake -P CMakeFiles/oci.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/oci && /usr/bin/cmake -E cmake_link_script CMakeFiles/oci.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/liboci.a CMakeFiles/oci_objlib.dir/oci_bucket.cc.o CMakeFiles/oci_objlib.dir/oci_bucket_config.cc.o CMakeFiles/oci_objlib.dir/oci_bucket_options.cc.o CMakeFiles/oci_objlib.dir/oci_par.cc.o CMakeFiles/oci_objlib.dir/oci_setup.cc.o CMakeFiles/oci_objlib.dir/oci_signer.cc.o /usr/bin/ranlib ../../../archive_output_directory/liboci.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target oci make -f mysqlshdk/libs/azure/CMakeFiles/azure.dir/build.make mysqlshdk/libs/azure/CMakeFiles/azure.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/azure /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/azure /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/azure/CMakeFiles/azure.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/azure/CMakeFiles/azure.dir/build.make mysqlshdk/libs/azure/CMakeFiles/azure.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../../archive_output_directory/libazure.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/azure && /usr/bin/cmake -P CMakeFiles/azure.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/azure && /usr/bin/cmake -E cmake_link_script CMakeFiles/azure.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libazure.a CMakeFiles/azure_objlib.dir/signer.cc.o CMakeFiles/azure_objlib.dir/blob_storage_options.cc.o CMakeFiles/azure_objlib.dir/blob_storage_container.cc.o CMakeFiles/azure_objlib.dir/blob_storage_config.cc.o /usr/bin/ranlib ../../../archive_output_directory/libazure.a In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/include/scripting/types.h:42, from /<>/mysqlshdk/include/scripting/lang_base.h:31, from /<>/mysqlshdk/include/scripting/python_context.h:31, from /<>/mysqlshdk/include/scripting/python_function_wrapper.h:27, from /<>/mysqlshdk/scripting/python_function_wrapper.cc:29: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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>:: | ^~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target azure make -f mysqlshdk/libs/aws/CMakeFiles/aws.dir/build.make mysqlshdk/libs/aws/CMakeFiles/aws.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/libs/aws /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws/CMakeFiles/aws.dir/DependInfo.cmake "--color=" 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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘PyObject* {anonymous}::method_call(shcore::PyShFuncObject*, PyObject*, PyObject*)’ at /<>/mysqlshdk/scripting/python_function_wrapper.cc:65:20: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/libs/aws/CMakeFiles/aws.dir/build.make mysqlshdk/libs/aws/CMakeFiles/aws.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../../archive_output_directory/libaws.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/cmake -P CMakeFiles/aws.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/libs/aws && /usr/bin/cmake -E cmake_link_script CMakeFiles/aws.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../archive_output_directory/libaws.a CMakeFiles/aws_objlib.dir/aws_config_file.cc.o CMakeFiles/aws_objlib.dir/aws_credentials.cc.o CMakeFiles/aws_objlib.dir/aws_credentials_provider.cc.o CMakeFiles/aws_objlib.dir/aws_signer.cc.o CMakeFiles/aws_objlib.dir/config_credentials_provider.cc.o CMakeFiles/aws_objlib.dir/env_credentials_provider.cc.o CMakeFiles/aws_objlib.dir/process_credentials_provider.cc.o CMakeFiles/aws_objlib.dir/s3_bucket.cc.o CMakeFiles/aws_objlib.dir/s3_bucket_config.cc.o CMakeFiles/aws_objlib.dir/s3_bucket_options.cc.o /usr/bin/ranlib ../../../archive_output_directory/libaws.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Built target aws make -f mysql-secret-store/core/CMakeFiles/mysql-secret-store-core.dir/build.make mysql-secret-store/core/CMakeFiles/mysql-secret-store-core.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysql-secret-store/core /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core/CMakeFiles/mysql-secret-store-core.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysql-secret-store/core/CMakeFiles/mysql-secret-store-core.dir/build.make mysql-secret-store/core/CMakeFiles/mysql-secret-store-core.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 59%] Linking CXX static library ../../archive_output_directory/libmysql-secret-store-core.a cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/cmake -P CMakeFiles/mysql-secret-store-core.dir/cmake_clean_target.cmake [ 60%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_map_wrapper.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -fno-strict-aliasing -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_map_wrapper.cc.o -MF CMakeFiles/scripting_objlib.dir/python_map_wrapper.cc.o.d -o CMakeFiles/scripting_objlib.dir/python_map_wrapper.cc.o -c /<>/mysqlshdk/scripting/python_map_wrapper.cc cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/mysql-secret-store-core.dir/link.txt --verbose=1 /usr/bin/ar qc ../../archive_output_directory/libmysql-secret-store-core.a "CMakeFiles/mysql-secret-store-core_objlib.dir/argument_parser.cc.o" "CMakeFiles/mysql-secret-store-core_objlib.dir/erase_command.cc.o" "CMakeFiles/mysql-secret-store-core_objlib.dir/get_command.cc.o" "CMakeFiles/mysql-secret-store-core_objlib.dir/helper.cc.o" "CMakeFiles/mysql-secret-store-core_objlib.dir/json_converter.cc.o" "CMakeFiles/mysql-secret-store-core_objlib.dir/list_command.cc.o" "CMakeFiles/mysql-secret-store-core_objlib.dir/main.cc.o" "CMakeFiles/mysql-secret-store-core_objlib.dir/program.cc.o" "CMakeFiles/mysql-secret-store-core_objlib.dir/store_command.cc.o" "CMakeFiles/mysql-secret-store-core_objlib.dir/version_command.cc.o" "CMakeFiles/mysql-secret-store-core_objlib.dir/__/__/mysqlshdk/shellcore/interrupt_helper.cc.o" /usr/bin/ranlib ../../archive_output_directory/libmysql-secret-store-core.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 60%] Built target mysql-secret-store-core [ 60%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_object_wrapper.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -fno-strict-aliasing -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_object_wrapper.cc.o -MF CMakeFiles/scripting_objlib.dir/python_object_wrapper.cc.o.d -o CMakeFiles/scripting_objlib.dir/python_object_wrapper.cc.o -c /<>/mysqlshdk/scripting/python_object_wrapper.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/include/scripting/types.h:42, from /<>/mysqlshdk/include/scripting/lang_base.h:31, from /<>/mysqlshdk/include/scripting/python_context.h:31, from /<>/mysqlshdk/include/scripting/python_object_wrapper.h:29, from /<>/mysqlshdk/scripting/python_object_wrapper.cc:29: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘shcore::py::Release {anonymous}::call_object_method(std::shared_ptr, shcore::Value, PyObject*)’ at /<>/mysqlshdk/scripting/python_object_wrapper.cc:472:18, inlined from ‘PyObject* {anonymous}::object_callmethod(PyShObjObject*, PyObject*)’ at /<>/mysqlshdk/scripting/python_object_wrapper.cc:531:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 60%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_type_conversion.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -fno-strict-aliasing -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_type_conversion.cc.o -MF CMakeFiles/scripting_objlib.dir/python_type_conversion.cc.o.d -o CMakeFiles/scripting_objlib.dir/python_type_conversion.cc.o -c /<>/mysqlshdk/scripting/python_type_conversion.cc In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘shcore::py::Release {anonymous}::call_object_method(std::shared_ptr, const char*, PyObject*, PyObject*)’ at /<>/mysqlshdk/scripting/python_object_wrapper.cc:114:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 60%] Building CXX object mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_utils.cc.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -fno-strict-aliasing -MD -MT mysqlshdk/scripting/CMakeFiles/scripting_objlib.dir/python_utils.cc.o -MF CMakeFiles/scripting_objlib.dir/python_utils.cc.o.d -o CMakeFiles/scripting_objlib.dir/python_utils.cc.o -c /<>/mysqlshdk/scripting/python_utils.cc [ 60%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_renderer.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_renderer.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_renderer.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_renderer.cc.o -c /<>/src/mysqlsh/prompt_renderer.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/include/scripting/types.h:42, from /<>/mysqlshdk/include/scripting/python_type_conversion.h:28, from /<>/mysqlshdk/scripting/python_type_conversion.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Value shcore::py::convert(PyObject*, shcore::Python_context**, bool)’ at /<>/mysqlshdk/scripting/python_type_conversion.cc:120:26: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Value shcore::py::convert(PyObject*, shcore::Python_context**, bool)’ at /<>/mysqlshdk/scripting/python_type_conversion.cc:132:26: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 60%] Built target scripting_objlib make -f mysqlshdk/scripting/CMakeFiles/scripting.dir/build.make mysqlshdk/scripting/CMakeFiles/scripting.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk/scripting /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting/CMakeFiles/scripting.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/scripting/CMakeFiles/scripting.dir/build.make mysqlshdk/scripting/CMakeFiles/scripting.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 60%] Linking CXX static library ../../archive_output_directory/libscripting.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/cmake -P CMakeFiles/scripting.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk/scripting && /usr/bin/cmake -E cmake_link_script CMakeFiles/scripting.dir/link.txt --verbose=1 /usr/bin/ar qc ../../archive_output_directory/libscripting.a CMakeFiles/scripting_objlib.dir/common.cc.o CMakeFiles/scripting_objlib.dir/naming_style.cc.o CMakeFiles/scripting_objlib.dir/obj_date.cc.o CMakeFiles/scripting_objlib.dir/object_factory.cc.o CMakeFiles/scripting_objlib.dir/object_registry.cc.o CMakeFiles/scripting_objlib.dir/proxy_object.cc.o CMakeFiles/scripting_objlib.dir/types.cc.o CMakeFiles/scripting_objlib.dir/types_cpp.cc.o CMakeFiles/scripting_objlib.dir/shexcept.cc.o CMakeFiles/scripting_objlib.dir/type_info/custom.cc.o CMakeFiles/scripting_objlib.dir/types_python.cc.o CMakeFiles/scripting_objlib.dir/python_array_wrapper.cc.o CMakeFiles/scripting_objlib.dir/python_context.cc.o CMakeFiles/scripting_objlib.dir/python_function_wrapper.cc.o CMakeFiles/scripting_objlib.dir/python_map_wrapper.cc.o CMakeFiles/scripting_objlib.dir/python_object_wrapper.cc.o CMakeFiles/scripting_objlib.dir/python_type_conversion.cc.o CMakeFiles/scripting_objlib.dir/python_utils.cc.o /usr/bin/ranlib ../../archive_output_directory/libscripting.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 60%] Built target scripting make -f mysqlshdk/CMakeFiles/mysqlshdk-static.dir/build.make mysqlshdk/CMakeFiles/mysqlshdk-static.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 60%] Generating ../archive_output_directory/mysqlshdk-static_depends.c cd /<>/obj-arm-linux-gnueabihf/mysqlshdk && /usr/bin/cmake -E touch /<>/obj-arm-linux-gnueabihf/archive_output_directory/mysqlshdk-static_depends.c cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysqlshdk /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysqlshdk /<>/obj-arm-linux-gnueabihf/mysqlshdk/CMakeFiles/mysqlshdk-static.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysqlshdk/CMakeFiles/mysqlshdk-static.dir/build.make mysqlshdk/CMakeFiles/mysqlshdk-static.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 60%] Building C object mysqlshdk/CMakeFiles/mysqlshdk-static.dir/__/archive_output_directory/mysqlshdk-static_depends.c.o cd /<>/obj-arm-linux-gnueabihf/mysqlshdk && /usr/bin/cc -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<> -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/common/uuid/include -isystem /<>/ext/rapidjson/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<>=/usr/src/mysql-shell-8.0.36+dfsg-0ubuntu2~ppa2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=3 -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysqlshdk/CMakeFiles/mysqlshdk-static.dir/__/archive_output_directory/mysqlshdk-static_depends.c.o -MF CMakeFiles/mysqlshdk-static.dir/__/archive_output_directory/mysqlshdk-static_depends.c.o.d -o CMakeFiles/mysqlshdk-static.dir/__/archive_output_directory/mysqlshdk-static_depends.c.o -c /<>/obj-arm-linux-gnueabihf/archive_output_directory/mysqlshdk-static_depends.c [ 61%] Linking CXX static library ../archive_output_directory/libmysqlshdk-static.a cd /<>/obj-arm-linux-gnueabihf/mysqlshdk && /usr/bin/cmake -P CMakeFiles/mysqlshdk-static.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/mysqlshdk && /usr/bin/cmake -E cmake_link_script CMakeFiles/mysqlshdk-static.dir/link.txt --verbose=1 /usr/bin/ar qc ../archive_output_directory/libmysqlshdk-static.a "CMakeFiles/mysqlshdk-static.dir/__/archive_output_directory/mysqlshdk-static_depends.c.o" libs/utils/CMakeFiles/utils_objlib.dir/array_result.cc.o libs/utils/CMakeFiles/utils_objlib.dir/bignum.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_mysql_parsing.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_net.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_file.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_path.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_process.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_json.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_general.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_sqlstring.cc.o libs/utils/CMakeFiles/utils_objlib.dir/strformat.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_string.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_uuid.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_stacktrace.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_lexing.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_buffered_input.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_translate.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_time.cc.o libs/utils/CMakeFiles/utils_objlib.dir/document_parser.cc.o libs/utils/CMakeFiles/utils_objlib.dir/trandom.cc.o libs/utils/CMakeFiles/utils_objlib.dir/nullable_options.cc.o libs/utils/CMakeFiles/utils_objlib.dir/base_tokenizer.cc.o libs/utils/CMakeFiles/utils_objlib.dir/logger.cc.o libs/utils/CMakeFiles/utils_objlib.dir/process_launcher.cc.o libs/utils/CMakeFiles/utils_objlib.dir/debug.cc.o libs/utils/CMakeFiles/utils_objlib.dir/options.cc.o libs/utils/CMakeFiles/utils_objlib.dir/uuid_gen.cc.o libs/utils/CMakeFiles/utils_objlib.dir/version.cc.o libs/utils/CMakeFiles/utils_objlib.dir/profiling.cc.o libs/utils/CMakeFiles/utils_objlib.dir/rate_limit.cc.o libs/utils/CMakeFiles/utils_objlib.dir/ssl_keygen.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_encoding.cc.o libs/utils/CMakeFiles/utils_objlib.dir/dtoa.cc.o libs/utils/CMakeFiles/utils_objlib.dir/syslog.cc.o libs/utils/CMakeFiles/utils_objlib.dir/log_sql.cc.o libs/utils/CMakeFiles/utils_objlib.dir/syslog_level.cc.o libs/utils/CMakeFiles/utils_objlib.dir/threads.cc.o libs/utils/CMakeFiles/utils_objlib.dir/thread_pool.cc.o libs/utils/CMakeFiles/utils_objlib.dir/syslog_system_unix.cc.o libs/utils/CMakeFiles/utils_objlib.dir/utils_path_unix.cc.o libs/db/CMakeFiles/db_objlib.dir/session.cc.o libs/db/CMakeFiles/db_objlib.dir/column.cc.o libs/db/CMakeFiles/db_objlib.dir/charset.cc.o libs/db/CMakeFiles/db_objlib.dir/uri_parser.cc.o libs/db/CMakeFiles/db_objlib.dir/uri_encoder.cc.o libs/db/CMakeFiles/db_objlib.dir/connection_options.cc.o libs/db/CMakeFiles/db_objlib.dir/ssl_options.cc.o libs/db/CMakeFiles/db_objlib.dir/utils_connection.cc.o libs/db/CMakeFiles/db_objlib.dir/utils_error.cc.o libs/db/CMakeFiles/db_objlib.dir/row.cc.o libs/db/CMakeFiles/db_objlib.dir/row_copy.cc.o libs/db/CMakeFiles/db_objlib.dir/mutable_result.cc.o libs/db/CMakeFiles/db_objlib.dir/uri_common.cc.o libs/db/CMakeFiles/db_objlib.dir/generic_uri.cc.o libs/db/CMakeFiles/db_objlib.dir/file_uri.cc.o libs/db/CMakeFiles/db_objlib.dir/utils/diff.cc.o libs/db/CMakeFiles/db_objlib.dir/utils/utils.cc.o libs/db/CMakeFiles/db_objlib.dir/mysql/session.cc.o libs/db/CMakeFiles/db_objlib.dir/mysql/result.cc.o libs/db/CMakeFiles/db_objlib.dir/mysql/row.cc.o libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/mysql_event_handler_plugin.cc.o libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/common.cc.o libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/fido.cc.o libs/db/CMakeFiles/db_objlib.dir/mysql/auth_plugins/oci.cc.o libs/db/CMakeFiles/db_objlib.dir/mysqlx/xsession.cc.o libs/db/CMakeFiles/db_objlib.dir/mysqlx/xresult.cc.o libs/db/CMakeFiles/db_objlib.dir/mysqlx/xrow.cc.o libs/db/CMakeFiles/db_objlib.dir/mysqlx/orderby_parser.cc.o libs/db/CMakeFiles/db_objlib.dir/mysqlx/tokenizer.cc.o libs/db/CMakeFiles/db_objlib.dir/mysqlx/expr_parser.cc.o libs/db/CMakeFiles/db_objlib.dir/mysqlx/proj_parser.cc.o libs/db/CMakeFiles/db_objlib.dir/replay/mysqlx.cc.o libs/db/CMakeFiles/db_objlib.dir/replay/setup.cc.o libs/db/CMakeFiles/db_objlib.dir/replay/recorder.cc.o libs/db/CMakeFiles/db_objlib.dir/replay/replayer.cc.o libs/db/CMakeFiles/db_objlib.dir/replay/trace.cc.o libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_common.cc.o libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_connection_options.cc.o libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_session_options.cc.o libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_manager.cc.o libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_session.cc.o libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_tunnel_handler.cc.o libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_tunnel_manager.cc.o libs/ssh/CMakeFiles/shellssh_objlib.dir/ssh_config_reader.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/instance.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/mycnf.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/sandbox.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/script.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/async_replication.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/replication.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/clone.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/repl_config.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/group_replication.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/user_privileges.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/utils.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/plugin.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/lock_service.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/gtid_utils.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/binlog_utils.cc.o libs/mysql/CMakeFiles/mysql_objlib.dir/undo.cc.o libs/config/CMakeFiles/config_objlib.dir/config.cc.o libs/config/CMakeFiles/config_objlib.dir/config_file.cc.o libs/config/CMakeFiles/config_objlib.dir/config_server_handler.cc.o libs/config/CMakeFiles/config_objlib.dir/config_file_handler.cc.o "libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/api.cc.o" "libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/helper_interface.cc.o" "libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/helper_invoker.cc.o" "libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/helper_name.cc.o" "libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/logger.cc.o" "libs/secret-store-api/CMakeFiles/mysql-secret-store-api_objlib.dir/secret_spec.cc.o" libs/rest/CMakeFiles/rest_objlib.dir/authentication.cc.o libs/rest/CMakeFiles/rest_objlib.dir/error_codes.cc.o libs/rest/CMakeFiles/rest_objlib.dir/rest_service.cc.o libs/rest/CMakeFiles/rest_objlib.dir/response.cc.o libs/rest/CMakeFiles/rest_objlib.dir/request.cc.o libs/rest/CMakeFiles/rest_objlib.dir/retry_strategy.cc.o libs/rest/CMakeFiles/rest_objlib.dir/signed_rest_service.cc.o libs/rest/CMakeFiles/rest_objlib.dir/rest_utils.cc.o libs/textui/CMakeFiles/textui_objlib.dir/term_vt100.cc.o libs/textui/CMakeFiles/textui_objlib.dir/textui.cc.o libs/textui/CMakeFiles/textui_objlib.dir/text_progress.cc.o libs/textui/CMakeFiles/textui_objlib.dir/progress.cc.o scripting/CMakeFiles/scripting_objlib.dir/common.cc.o scripting/CMakeFiles/scripting_objlib.dir/naming_style.cc.o scripting/CMakeFiles/scripting_objlib.dir/obj_date.cc.o scripting/CMakeFiles/scripting_objlib.dir/object_factory.cc.o scripting/CMakeFiles/scripting_objlib.dir/object_registry.cc.o scripting/CMakeFiles/scripting_objlib.dir/proxy_object.cc.o scripting/CMakeFiles/scripting_objlib.dir/types.cc.o scripting/CMakeFiles/scripting_objlib.dir/types_cpp.cc.o scripting/CMakeFiles/scripting_objlib.dir/shexcept.cc.o scripting/CMakeFiles/scripting_objlib.dir/type_info/custom.cc.o scripting/CMakeFiles/scripting_objlib.dir/types_python.cc.o scripting/CMakeFiles/scripting_objlib.dir/python_array_wrapper.cc.o scripting/CMakeFiles/scripting_objlib.dir/python_context.cc.o scripting/CMakeFiles/scripting_objlib.dir/python_function_wrapper.cc.o scripting/CMakeFiles/scripting_objlib.dir/python_map_wrapper.cc.o scripting/CMakeFiles/scripting_objlib.dir/python_object_wrapper.cc.o scripting/CMakeFiles/scripting_objlib.dir/python_type_conversion.cc.o scripting/CMakeFiles/scripting_objlib.dir/python_utils.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/base_shell.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/interrupt_handler.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/scoped_contexts.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_console.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/sigint_event.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/base_session.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/completer.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/credential_manager.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/private_key_manager.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/provider_script.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/ishell_core.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_cli_operation.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_cli_operation_provider.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_cli_mapper.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_core.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_init.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_notifications.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_options.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_prompt_options.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_resultset_dumper.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_sql.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/provider_sql.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/utils_help.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/wizard.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/provider_python.cc.o shellcore/CMakeFiles/shellcore_objlib.dir/shell_python.cc.o libs/storage/CMakeFiles/storage_objlib.dir/compressed_file.cc.o libs/storage/CMakeFiles/storage_objlib.dir/config.cc.o libs/storage/CMakeFiles/storage_objlib.dir/idirectory.cc.o libs/storage/CMakeFiles/storage_objlib.dir/ifile.cc.o libs/storage/CMakeFiles/storage_objlib.dir/utils.cc.o libs/storage/CMakeFiles/storage_objlib.dir/backend/directory.cc.o libs/storage/CMakeFiles/storage_objlib.dir/backend/file.cc.o libs/storage/CMakeFiles/storage_objlib.dir/backend/http.cc.o libs/storage/CMakeFiles/storage_objlib.dir/backend/object_storage.cc.o libs/storage/CMakeFiles/storage_objlib.dir/backend/object_storage_bucket.cc.o libs/storage/CMakeFiles/storage_objlib.dir/backend/object_storage_config.cc.o libs/storage/CMakeFiles/storage_objlib.dir/backend/oci_par_directory.cc.o libs/storage/CMakeFiles/storage_objlib.dir/backend/oci_par_directory_config.cc.o libs/storage/CMakeFiles/storage_objlib.dir/backend/memory_file.cc.o libs/storage/CMakeFiles/storage_objlib.dir/compression/gz_file.cc.o libs/storage/CMakeFiles/storage_objlib.dir/compression/zstd_file.cc.o "libs/parser/CMakeFiles/parser_objlib.dir/base/symbol-info.cpp.o" "libs/parser/CMakeFiles/parser_objlib.dir/code-completion/CodeCompletionCore.cpp.o" "libs/parser/CMakeFiles/parser_objlib.dir/code-completion/mysql-code-completion.cpp.o" "libs/parser/CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_api.cc.o" "libs/parser/CMakeFiles/parser_objlib.dir/code-completion/mysql_code_completion_context.cc.o" libs/parser/CMakeFiles/parser_objlib.dir/server/sql_modes.cc.o libs/parser/CMakeFiles/parser_objlib.dir/MySQLBaseLexer.cpp.o libs/parser/CMakeFiles/parser_objlib.dir/MySQLBaseRecognizer.cpp.o libs/parser/CMakeFiles/parser_objlib.dir/MySQLRecognizerCommon.cpp.o "libs/parser/CMakeFiles/parser_objlib.dir/parsers-common.cpp.o" libs/parser/CMakeFiles/parser_objlib.dir/SymbolTable.cpp.o libs/parser/CMakeFiles/parser_objlib.dir/mysql_parser_utils.cc.o libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLLexer.cpp.o libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParser.cpp.o libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseListener.cpp.o libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserBaseVisitor.cpp.o libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserListener.cpp.o libs/parser/CMakeFiles/parser_objlib.dir/mysql/MySQLParserVisitor.cpp.o libs/oci/CMakeFiles/oci_objlib.dir/oci_bucket.cc.o libs/oci/CMakeFiles/oci_objlib.dir/oci_bucket_config.cc.o libs/oci/CMakeFiles/oci_objlib.dir/oci_bucket_options.cc.o libs/oci/CMakeFiles/oci_objlib.dir/oci_par.cc.o libs/oci/CMakeFiles/oci_objlib.dir/oci_setup.cc.o libs/oci/CMakeFiles/oci_objlib.dir/oci_signer.cc.o libs/azure/CMakeFiles/azure_objlib.dir/signer.cc.o libs/azure/CMakeFiles/azure_objlib.dir/blob_storage_options.cc.o libs/azure/CMakeFiles/azure_objlib.dir/blob_storage_container.cc.o libs/azure/CMakeFiles/azure_objlib.dir/blob_storage_config.cc.o libs/aws/CMakeFiles/aws_objlib.dir/aws_config_file.cc.o libs/aws/CMakeFiles/aws_objlib.dir/aws_credentials.cc.o libs/aws/CMakeFiles/aws_objlib.dir/aws_credentials_provider.cc.o libs/aws/CMakeFiles/aws_objlib.dir/aws_signer.cc.o libs/aws/CMakeFiles/aws_objlib.dir/config_credentials_provider.cc.o libs/aws/CMakeFiles/aws_objlib.dir/env_credentials_provider.cc.o libs/aws/CMakeFiles/aws_objlib.dir/process_credentials_provider.cc.o libs/aws/CMakeFiles/aws_objlib.dir/s3_bucket.cc.o libs/aws/CMakeFiles/aws_objlib.dir/s3_bucket_config.cc.o libs/aws/CMakeFiles/aws_objlib.dir/s3_bucket_options.cc.o [ 62%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_manager.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_manager.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_manager.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_manager.cc.o -c /<>/src/mysqlsh/prompt_manager.cc /usr/bin/ranlib ../archive_output_directory/libmysqlshdk-static.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 62%] Built target mysqlshdk-static make -f mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/build.make mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/mysql-secret-store/login-path /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/mysql-secret-store/login-path /<>/obj-arm-linux-gnueabihf/mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/build.make mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 62%] Building CXX object mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/client.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/login-path && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_HELPER_COPYRIGHT="\"Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.\"" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysqlshdk/include -I/<>/mysql-secret-store/login-path -I/<>/mysql-secret-store/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/client.cc.o -MF CMakeFiles/mysql-secret-store-login-path.dir/client.cc.o.d -o CMakeFiles/mysql-secret-store-login-path.dir/client.cc.o -c /<>/obj-arm-linux-gnueabihf/mysql-secret-store/login-path/client.cc [ 62%] Building CXX object mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/config_editor_invoker.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/login-path && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_HELPER_COPYRIGHT="\"Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.\"" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysqlshdk/include -I/<>/mysql-secret-store/login-path -I/<>/mysql-secret-store/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/config_editor_invoker.cc.o -MF CMakeFiles/mysql-secret-store-login-path.dir/config_editor_invoker.cc.o.d -o CMakeFiles/mysql-secret-store-login-path.dir/config_editor_invoker.cc.o -c /<>/mysql-secret-store/login-path/config_editor_invoker.cc [ 63%] Building CXX object mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/login_path_helper.cc.o cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/login-path && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_HELPER_COPYRIGHT="\"Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.\"" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/mysqlshdk/include -I/<>/mysql-secret-store/login-path -I/<>/mysql-secret-store/include -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT mysql-secret-store/login-path/CMakeFiles/mysql-secret-store-login-path.dir/login_path_helper.cc.o -MF CMakeFiles/mysql-secret-store-login-path.dir/login_path_helper.cc.o.d -o CMakeFiles/mysql-secret-store-login-path.dir/login_path_helper.cc.o -c /<>/mysql-secret-store/login-path/login_path_helper.cc [ 63%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_handler.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_handler.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_handler.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_handler.cc.o -c /<>/src/mysqlsh/prompt_handler.cc [ 63%] Linking CXX executable ../../bin/mysql-secret-store-login-path cd /<>/obj-arm-linux-gnueabihf/mysql-secret-store/login-path && /usr/bin/cmake -E cmake_link_script CMakeFiles/mysql-secret-store-login-path.dir/link.txt --verbose=1 /usr/bin/c++ -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro "CMakeFiles/mysql-secret-store-login-path.dir/client.cc.o" "CMakeFiles/mysql-secret-store-login-path.dir/config_editor_invoker.cc.o" "CMakeFiles/mysql-secret-store-login-path.dir/login_path_helper.cc.o" -o ../../bin/mysql-secret-store-login-path ../../archive_output_directory/libmysql-secret-store-core.a ../../archive_output_directory/libmysqlshdk-static.a /<>/mysql-8.0/bld/archive_output_directory/libmysqlclient.a ../../archive_output_directory/libmysql-secret-store-api.a ../../archive_output_directory/libutils.a ../../archive_output_directory/libdb.a ../../archive_output_directory/libshellssh.a ../../archive_output_directory/libstorage.a ../../archive_output_directory/libutils.a ../../archive_output_directory/libdb.a ../../archive_output_directory/libshellssh.a ../../archive_output_directory/libstorage.a ../../archive_output_directory/libconfig.a ../../archive_output_directory/librest.a ../../archive_output_directory/libshellcore.a ../../archive_output_directory/libshellcore-minimal.a -lutil /usr/lib/arm-linux-gnueabihf/libssh.so.4.9.6 /usr/lib/arm-linux-gnueabihf/libcurl.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libpython3.12.so /<>/mysql-8.0/bld/plugin/x/client/libmysqlxclient.a /<>/mysql-8.0/bld/plugin/x/protocol/protobuf/libmysqlxmessages.a /<>/mysql-8.0/bld/archive_output_directory/libmysqlclient.a /usr/lib/arm-linux-gnueabihf/libprotobuf.so /usr/lib/arm-linux-gnueabihf/liblz4.so /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/arm-linux-gnueabihf/libcrypto.so -L/usr/lib/arm-linux-gnueabihf -lantlr4-runtime /usr/lib/arm-linux-gnueabihf/libtinyxml2.so [ 63%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/create_cluster_set.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/create_cluster_set.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/create_cluster_set.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/create_cluster_set.cc.o -c /<>/modules/adminapi/cluster/create_cluster_set.cc [ 63%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_edit.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_edit.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_edit.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_edit.cc.o -c /<>/src/mysqlsh/commands/command_edit.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 63%] Built target mysql-secret-store-login-path [ 63%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_help.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_help.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_help.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_help.cc.o -c /<>/src/mysqlsh/commands/command_help.cc [ 64%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_show.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_show.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_show.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_show.cc.o -c /<>/src/mysqlsh/commands/command_show.cc [ 64%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/describe.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/describe.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/describe.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/describe.cc.o -c /<>/modules/adminapi/cluster/describe.cc [ 64%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_system.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_system.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_system.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_system.cc.o -c /<>/src/mysqlsh/commands/command_system.cc [ 64%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_watch.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_watch.cc.o -MF CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_watch.cc.o.d -o CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_watch.cc.o -c /<>/src/mysqlsh/commands/command_watch.cc [ 64%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/__/mysqlshdk/shellcore/interrupt_helper.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/__/mysqlshdk/shellcore/interrupt_helper.cc.o -MF CMakeFiles/shellfe_objlib.dir/__/mysqlshdk/shellcore/interrupt_helper.cc.o.d -o CMakeFiles/shellfe_objlib.dir/__/mysqlshdk/shellcore/interrupt_helper.cc.o -c /<>/mysqlshdk/shellcore/interrupt_helper.cc [ 64%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/linenoise.cpp.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -Wno-stringop-overflow -MD -MT src/CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/linenoise.cpp.o -MF CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/linenoise.cpp.o.d -o CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/linenoise.cpp.o -c /<>/ext/linenoise-ng/src/linenoise.cpp In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/cluster/describe.h:29, from /<>/modules/adminapi/cluster/describe.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::dba::cluster::Describe::get_topology()’ at /<>/modules/adminapi/cluster/describe.cc:64:30: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/dissolve.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/dissolve.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/dissolve.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/dissolve.cc.o -c /<>/modules/adminapi/cluster/dissolve.cc [ 65%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/ConvertUTF.cpp.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -Wno-implicit-fallthrough -MD -MT src/CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/ConvertUTF.cpp.o -MF CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/ConvertUTF.cpp.o.d -o CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/ConvertUTF.cpp.o -c /<>/ext/linenoise-ng/src/ConvertUTF.cpp [ 65%] Building CXX object src/CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/wcwidth.cpp.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/wcwidth.cpp.o -MF CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/wcwidth.cpp.o.d -o CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/wcwidth.cpp.o -c /<>/ext/linenoise-ng/src/wcwidth.cpp [ 66%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/options.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/options.cc.o -c /<>/modules/adminapi/cluster/options.cc [ 66%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/rejoin_instance.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/rejoin_instance.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/rejoin_instance.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/rejoin_instance.cc.o -c /<>/modules/adminapi/cluster/rejoin_instance.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 66%] Built target shellfe_objlib make -f src/CMakeFiles/shellfe.dir/build.make src/CMakeFiles/shellfe.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/src /<>/obj-arm-linux-gnueabihf/src/CMakeFiles/shellfe.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f src/CMakeFiles/shellfe.dir/build.make src/CMakeFiles/shellfe.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 66%] Linking CXX static library ../archive_output_directory/libshellfe.a cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -P CMakeFiles/shellfe.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/shellfe.dir/link.txt --verbose=1 /usr/bin/ar qc ../archive_output_directory/libshellfe.a CMakeFiles/shellfe_objlib.dir/mysqlsh/get_password.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/cmdline_shell.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/json_shell.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/history.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/mysql_shell.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_renderer.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_manager.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/prompt_handler.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_edit.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_help.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_show.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_system.cc.o CMakeFiles/shellfe_objlib.dir/mysqlsh/commands/command_watch.cc.o CMakeFiles/shellfe_objlib.dir/__/mysqlshdk/shellcore/interrupt_helper.cc.o "CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/linenoise.cpp.o" "CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/ConvertUTF.cpp.o" "CMakeFiles/shellfe_objlib.dir/__/ext/linenoise-ng/src/wcwidth.cpp.o" /usr/bin/ranlib ../archive_output_directory/libshellfe.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 66%] Built target shellfe [ 66%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/remove_instance.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/remove_instance.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/remove_instance.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/remove_instance.cc.o -c /<>/modules/adminapi/cluster/remove_instance.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/cluster/options.h:29, from /<>/modules/adminapi/cluster/options.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::dba::cluster::Options::collect_global_options()’ at /<>/modules/adminapi/cluster/options.cc:115:21: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::dba::cluster::Options::collect_global_options()’ at /<>/modules/adminapi/cluster/options.cc:123:21: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::dba::cluster::Options::collect_global_options()’ at /<>/modules/adminapi/cluster/options.cc:143: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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::dba::cluster::Options::collect_global_options()’ at /<>/modules/adminapi/cluster/options.cc:159:21: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::dba::cluster::Options::collect_global_options()’ at /<>/modules/adminapi/cluster/options.cc:180:21: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/rescan.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/rescan.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/rescan.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/rescan.cc.o -c /<>/modules/adminapi/cluster/rescan.cc In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::dba::cluster::Options::get_instance_options(const mysqlsh::dba::Instance&)’ at /<>/modules/adminapi/cluster/options.cc:226:21: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::dba::cluster::Options::get_instance_options(const mysqlsh::dba::Instance&)’ at /<>/modules/adminapi/cluster/options.cc:238:21: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::dba::cluster::Options::get_instance_options(const mysqlsh::dba::Instance&)’ at /<>/modules/adminapi/cluster/options.cc:265: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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::dba::cluster::Options::get_instance_options(const mysqlsh::dba::Instance&)’ at /<>/modules/adminapi/cluster/options.cc:280:21: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/reset_recovery_accounts_password.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/reset_recovery_accounts_password.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/reset_recovery_accounts_password.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/reset_recovery_accounts_password.cc.o -c /<>/modules/adminapi/cluster/reset_recovery_accounts_password.cc [ 67%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_instance_option.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_instance_option.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_instance_option.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_instance_option.cc.o -c /<>/modules/adminapi/cluster/set_instance_option.cc [ 67%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_option.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_option.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_option.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_option.cc.o -c /<>/modules/adminapi/cluster/set_option.cc In file included from /usr/include/c++/13/functional:67, from /<>/mysqlshdk/include/shellcore/ishell_core.h:27, from /<>/mysqlshdk/libs/db/connection_options.h:36, from /<>/mysqlshdk/libs/db/session.h:48, from /<>/mysqlshdk/libs/mysql/instance.h:38, from /<>/mysqlshdk/libs/mysql/group_replication.h:35, from /<>/modules/adminapi/cluster/cluster_impl.h:37, from /<>/modules/adminapi/cluster/rescan.h:31, from /<>/modules/adminapi/cluster/rescan.cc:24: /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >’ 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 >; _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 >’ 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 >’ changed in GCC 7.1 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 >; _Distance = int; _Tp = shcore::Value; _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, | ^~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >’ 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 >’ 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 >’ 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 /<>/modules/adminapi/cluster/rescan.h:29: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Value::Map_type_ref mysqlsh::dba::cluster::Rescan::get_rescan_report() const’ at /<>/modules/adminapi/cluster/rescan.cc:362:42: /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 function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = mysqlsh::dba::cluster::Rescan::get_rescan_report() const::]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘shcore::Value::Map_type_ref mysqlsh::dba::cluster::Rescan::get_rescan_report() const’ at /<>/modules/adminapi/cluster/rescan.cc:366:12: /usr/include/c++/13/bits/stl_algo.h:1947:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >; _Compare = mysqlsh::dba::cluster::Rescan::get_rescan_report() const::]’ at /usr/include/c++/13/bits/stl_algo.h:4894:18, inlined from ‘shcore::Value::Map_type_ref mysqlsh::dba::cluster::Rescan::get_rescan_report() const’ at /<>/modules/adminapi/cluster/rescan.cc:366:12: /usr/include/c++/13/bits/stl_algo.h:1859:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ 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 >’ 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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Value::Map_type_ref mysqlsh::dba::cluster::Rescan::get_rescan_report() const’ at /<>/modules/adminapi/cluster/rescan.cc:410:35: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Value::Map_type_ref mysqlsh::dba::cluster::Rescan::get_rescan_report() const’ at /<>/modules/adminapi/cluster/rescan.cc:413:39: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_primary_instance.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_primary_instance.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_primary_instance.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_primary_instance.cc.o -c /<>/modules/adminapi/cluster/set_primary_instance.cc /usr/include/c++/13/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = mysqlshdk::db::Connection_options; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:181:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:66: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = mysqlshdk::db::Connection_options; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::dba::cluster::Rescan::remove_metadata_for_instances(const std::shared_ptr >&)’ at /<>/modules/adminapi/cluster/rescan.cc:628:44: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = mysqlshdk::db::Connection_options; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::dba::cluster::Rescan::add_metadata_for_instances(const std::shared_ptr >&)’ at /<>/modules/adminapi/cluster/rescan.cc:591:41: /usr/include/c++/13/bits/stl_vector.h:1532:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1532 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/status.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/status.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/status.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/status.cc.o -c /<>/modules/adminapi/cluster/status.cc In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘mysqlsh::dba::cluster::Rescan::check_mismatched_hostnames_addresses(shcore::Array_t) const::&, const mysqlsh::dba::Instance_md_and_gr_member&)>’ at /<>/modules/adminapi/cluster/rescan.cc:315:32: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/switch_to_multi_primary_mode.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/switch_to_multi_primary_mode.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/switch_to_multi_primary_mode.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/switch_to_multi_primary_mode.cc.o -c /<>/modules/adminapi/cluster/switch_to_multi_primary_mode.cc [ 68%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/switch_to_single_primary_mode.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/switch_to_single_primary_mode.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/switch_to_single_primary_mode.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/switch_to_single_primary_mode.cc.o -c /<>/modules/adminapi/cluster/switch_to_single_primary_mode.cc [ 68%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/topology_configuration_command.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster/topology_configuration_command.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster/topology_configuration_command.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/topology_configuration_command.cc.o -c /<>/modules/adminapi/cluster/topology_configuration_command.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/cluster/status.h:31, from /<>/modules/adminapi/cluster/status.cc:24: /usr/include/c++/13/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; _Tp = shcore::Value; _Alloc = std::allocator]’: /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 751 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 /usr/include/c++/13/bits/vector.tcc:751:7: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 [ 68%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/api_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/api_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/api_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/api_options.cc.o -c /<>/modules/adminapi/cluster_set/api_options.cc /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/cluster_set_impl.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/cluster_set_impl.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/cluster_set_impl.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/cluster_set_impl.cc.o -c /<>/modules/adminapi/cluster_set/cluster_set_impl.cc In file included from /usr/include/c++/13/vector:66: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Dictionary_t mysqlsh::dba::cluster::Status::get_topology(const std::vector&)’ at /<>/modules/adminapi/cluster/status.cc:1635:23: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator > >; = void; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Dictionary_t mysqlsh::dba::cluster::Status::get_topology(const std::vector&)’ at /<>/modules/adminapi/cluster/status.cc:1643:23: /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1483 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1484 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13/bits/stl_vector.h:1483:26: note: parameter passing for argument of type ‘std::move_iterator<__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 [ 69%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/create_replica_cluster.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/create_replica_cluster.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/create_replica_cluster.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/create_replica_cluster.cc.o -c /<>/modules/adminapi/cluster_set/create_replica_cluster.cc [ 69%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/status.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/status.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/status.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/status.cc.o -c /<>/modules/adminapi/cluster_set/status.cc [ 69%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/accounts.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/accounts.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/accounts.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/accounts.cc.o -c /<>/modules/adminapi/common/accounts.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/cluster_set/cluster_set_impl.h:32, from /<>/modules/adminapi/cluster_set/cluster_set_impl.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Value mysqlsh::dba::Cluster_set_impl::options()’ at /<>/modules/adminapi/cluster_set/cluster_set_impl.cc:1941:28: /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:72, from /<>/modules/adminapi/cluster_set/status.h:29, from /<>/modules/adminapi/cluster_set/status.cc:28: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘mysqlsh::dba::clusterset::{anonymous}::cluster_diagnostics(mysqlsh::dba::Cluster_impl*, mysqlsh::dba::Cluster_impl*, const mysqlshdk::mysql::Replication_channel&, shcore::Array_t)::’ at /<>/modules/adminapi/cluster_set/status.cc:75:30: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::clusterset::{anonymous}::check_cluster_consistency(mysqlsh::dba::Cluster_impl*, shcore::Dictionary_t, const mysqlshdk::mysql::Gtid_set&, const mysqlshdk::mysql::Gtid_set&, const std::vector >&, const mysqlshdk::mysql::Gtid_set&, int)’ at /<>/modules/adminapi/cluster_set/status.cc:296:32, inlined from ‘shcore::Dictionary_t mysqlsh::dba::clusterset::cluster_set_status(mysqlsh::dba::Cluster_set_impl*, uint64_t)’ at /<>/modules/adminapi/cluster_set/status.cc:419:36: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/api_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/api_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/api_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/api_options.cc.o -c /<>/modules/adminapi/common/api_options.cc [ 70%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/async_topology.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/async_topology.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/async_topology.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/async_topology.cc.o -c /<>/modules/adminapi/common/async_topology.cc [ 70%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/async_utils.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/async_utils.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/async_utils.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/async_utils.cc.o -c /<>/modules/adminapi/common/async_utils.cc [ 70%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/base_cluster_impl.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/base_cluster_impl.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/base_cluster_impl.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/base_cluster_impl.cc.o -c /<>/modules/adminapi/common/base_cluster_impl.cc [ 70%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/clone_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/clone_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/clone_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/clone_options.cc.o -c /<>/modules/adminapi/common/clone_options.cc [ 71%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/clone_progress.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/clone_progress.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/clone_progress.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/clone_progress.cc.o -c /<>/modules/adminapi/common/clone_progress.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/common/base_cluster_impl.h:32, from /<>/modules/adminapi/common/base_cluster_impl.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘mysqlsh::dba::Base_cluster_impl::get_cluster_tags() const::’ at /<>/modules/adminapi/common/base_cluster_impl.cc:642: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/cluster_types.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/cluster_types.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/cluster_types.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/cluster_types.cc.o -c /<>/modules/adminapi/common/cluster_types.cc [ 71%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/common.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/common.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/common.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/common.cc.o -c /<>/modules/adminapi/common/common.cc [ 71%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/common_status.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/common_status.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/common_status.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/common_status.cc.o -c /<>/modules/adminapi/common/common_status.cc [ 71%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/connectivity_check.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/connectivity_check.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/connectivity_check.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/connectivity_check.cc.o -c /<>/modules/adminapi/common/connectivity_check.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/libs/mysql/replication.h:30, from /<>/modules/adminapi/common/common_status.h:27, from /<>/modules/adminapi/common/common_status.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::add_channel_errors(const mysqlshdk::mysql::Replication_channel&, shcore::Dictionary_t, int)’ at /<>/modules/adminapi/common/common_status.cc:95:34, inlined from ‘shcore::Dictionary_t mysqlsh::dba::channel_status(const mysqlshdk::mysql::Replication_channel*, const mysqlshdk::mysql::Replication_channel_master_info*, const mysqlshdk::mysql::Replication_channel_relay_log_info*, const std::string&, int, bool, bool)’ at /<>/modules/adminapi/common/common_status.cc:121: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/global_topology.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/global_topology.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/global_topology.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/global_topology.cc.o -c /<>/modules/adminapi/common/global_topology.cc [ 72%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/global_topology_check.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/global_topology_check.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/global_topology_check.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/global_topology_check.cc.o -c /<>/modules/adminapi/common/global_topology_check.cc [ 72%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/group_replication_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/group_replication_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/group_replication_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/group_replication_options.cc.o -c /<>/modules/adminapi/common/group_replication_options.cc [ 72%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/gtid_validations.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/gtid_validations.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/gtid_validations.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/gtid_validations.cc.o -c /<>/modules/adminapi/common/gtid_validations.cc [ 73%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/health_enums.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/health_enums.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/health_enums.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/health_enums.cc.o -c /<>/modules/adminapi/common/health_enums.cc [ 73%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_monitoring.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_monitoring.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_monitoring.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_monitoring.cc.o -c /<>/modules/adminapi/common/instance_monitoring.cc [ 73%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_pool.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_pool.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_pool.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_pool.cc.o -c /<>/modules/adminapi/common/instance_pool.cc [ 73%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_validations.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_validations.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_validations.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_validations.cc.o -c /<>/modules/adminapi/common/instance_validations.cc [ 74%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/member_recovery_monitoring.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/member_recovery_monitoring.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/member_recovery_monitoring.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/member_recovery_monitoring.cc.o -c /<>/modules/adminapi/common/member_recovery_monitoring.cc [ 74%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_backup_handler.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_backup_handler.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_backup_handler.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_backup_handler.cc.o -c /<>/modules/adminapi/common/metadata_backup_handler.cc [ 74%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_management_mysql.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_management_mysql.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_management_mysql.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_management_mysql.cc.o -c /<>/modules/adminapi/common/metadata_management_mysql.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/common/instance_validations.h:29, from /<>/modules/adminapi/common/instance_validations.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘std::vector mysqlsh::dba::checks::validate_configuration(mysqlshdk::mysql::IInstance*, const std::string&, mysqlshdk::config::Config*, mysqlsh::dba::Cluster_type, std::optional, bool*, bool*, bool*, shcore::Value*)’ at /<>/modules/adminapi/common/instance_validations.cc:470: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_storage.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_storage.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_storage.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_storage.cc.o -c /<>/modules/adminapi/common/metadata_storage.cc [ 74%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/parallel_applier_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/parallel_applier_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/parallel_applier_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/parallel_applier_options.cc.o -c /<>/modules/adminapi/common/parallel_applier_options.cc [ 75%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/preconditions.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/preconditions.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/preconditions.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/preconditions.cc.o -c /<>/modules/adminapi/common/preconditions.cc [ 75%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/provision.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/provision.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/provision.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/provision.cc.o -c /<>/modules/adminapi/common/provision.cc [ 75%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/provisioning_interface.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/provisioning_interface.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/provisioning_interface.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/provisioning_interface.cc.o -c /<>/modules/adminapi/common/provisioning_interface.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/common/metadata_storage.h:34, from /<>/modules/adminapi/common/metadata_storage.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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:72, from /usr/include/c++/13/functional:64, from /<>/modules/adminapi/common/common.h:28, from /<>/modules/adminapi/common/provision.cc:26: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {mysqlshdk::config::Config_server_handler::VarData}; _Tp = mysqlshdk::config::Config_server_handler::VarData; _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 = {mysqlshdk::config::Config_server_handler::VarData}; _Tp = mysqlshdk::config::Config_server_handler::VarData; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::MetadataStorage::update_cluster_capability(const mysqlsh::dba::Cluster_id&, const std::string&, const std::string&, const std::set >&)’ at /<>/modules/adminapi/common/metadata_storage.cc:650: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 75%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/router.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/router.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/router.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/router.cc.o -c /<>/modules/adminapi/common/router.cc /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const mysqlsh::dba::Router_metadata&}; _Tp = mysqlsh::dba::Router_metadata; _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 = mysqlsh::dba::Router_metadata; _Alloc = std::allocator]’, inlined from ‘std::vector mysqlsh::dba::MetadataStorage::get_routers_using_cluster_as_target(const std::string&)’ at /<>/modules/adminapi/common/metadata_storage.cc:2480:22: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mysqlsh::dba::Router_metadata; _Alloc = std::allocator]’, inlined from ‘std::vector mysqlsh::dba::MetadataStorage::get_clusterset_routers(const mysqlsh::dba::Cluster_set_id&)’ at /<>/modules/adminapi/common/metadata_storage.cc:2277:22: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = mysqlsh::dba::Router_metadata; _Alloc = std::allocator]’, inlined from ‘std::vector mysqlsh::dba::MetadataStorage::get_routers(const mysqlsh::dba::Cluster_id&)’ at /<>/modules/adminapi/common/metadata_storage.cc:2252:22: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/common/provisioning_interface.cc:27: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/server_features.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/server_features.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/server_features.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/server_features.cc.o -c /<>/modules/adminapi/common/server_features.cc /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 [ 76%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/setup_account.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/setup_account.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/setup_account.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/setup_account.cc.o -c /<>/modules/adminapi/common/setup_account.cc In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘int mysqlsh::dba::ProvisioningInterface::execute_mysqlprovision(const std::string&, const shcore::Argument_list&, const shcore::Argument_map&, shcore::Value::Array_type_ref*, int)’ at /<>/modules/adminapi/common/provisioning_interface.cc:122:37: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘int mysqlsh::dba::ProvisioningInterface::execute_mysqlprovision(const std::string&, const shcore::Argument_list&, const shcore::Argument_map&, shcore::Value::Array_type_ref*, int)’ at /<>/modules/adminapi/common/provisioning_interface.cc:138:44: /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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘int mysqlsh::dba::ProvisioningInterface::execute_mysqlprovision(const std::string&, const shcore::Argument_list&, const shcore::Argument_map&, shcore::Value::Array_type_ref*, int)’ at /<>/modules/adminapi/common/provisioning_interface.cc:140:39: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘int mysqlsh::dba::ProvisioningInterface::execute_mysqlprovision(const std::string&, const shcore::Argument_list&, const shcore::Argument_map&, shcore::Value::Array_type_ref*, int)’ at /<>/modules/adminapi/common/provisioning_interface.cc:147:48: /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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘int mysqlsh::dba::ProvisioningInterface::execute_mysqlprovision(const std::string&, const shcore::Argument_list&, const shcore::Argument_map&, shcore::Value::Array_type_ref*, int)’ at /<>/modules/adminapi/common/provisioning_interface.cc:149:48: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘int mysqlsh::dba::ProvisioningInterface::execute_mysqlprovision(const std::string&, const shcore::Argument_list&, const shcore::Argument_map&, shcore::Value::Array_type_ref*, int)’ at /<>/modules/adminapi/common/provisioning_interface.cc:257:35: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/common/metadata_storage.h:34, from /<>/modules/adminapi/common/router.h:30, from /<>/modules/adminapi/common/router.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 /<>/modules/adminapi/common/metadata_storage.h:28: /usr/include/c++/13/bits/stl_map.h: In constructor ‘std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string; _Tp = shcore::Value; _Compare = std::less >; _Alloc = std::allocator, shcore::Value> >]’: /usr/include/c++/13/bits/stl_map.h:240:7: note: parameter passing for argument of type ‘std::initializer_list, shcore::Value> >’ changed in GCC 7.1 240 | map(initializer_list __l, | ^~~ [ 76%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/sql.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/sql.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/sql.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/sql.cc.o -c /<>/modules/adminapi/common/sql.cc In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Value mysqlsh::dba::clusterset_list_routers(MetadataStorage*, const Cluster_set_id&, const std::string&)’ at /<>/modules/adminapi/common/router.cc:162: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/star_global_topology_manager.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/star_global_topology_manager.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/star_global_topology_manager.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/star_global_topology_manager.cc.o -c /<>/modules/adminapi/common/star_global_topology_manager.cc /<>/modules/adminapi/common/router.cc: In function ‘void __static_initialization_and_destruction_0()’: /<>/modules/adminapi/common/router.cc:44:72: note: parameter passing for argument of type ‘std::initializer_list, shcore::Value> >’ changed in GCC 7.1 44 | {k_router_option_use_replica_primary_as_rw, shcore::Value(false)}}}; | ^ [ 76%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/undo.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/undo.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/undo.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/undo.cc.o -c /<>/modules/adminapi/common/undo.cc [ 77%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/validations.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/common/validations.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/common/validations.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/common/validations.cc.o -c /<>/modules/adminapi/common/validations.cc [ 77%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/api_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/api_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/dba/api_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/dba/api_options.cc.o -c /<>/modules/adminapi/dba/api_options.cc [ 77%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/check_instance.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/check_instance.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/dba/check_instance.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/dba/check_instance.cc.o -c /<>/modules/adminapi/dba/check_instance.cc [ 77%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/configure_instance.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/configure_instance.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/dba/configure_instance.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/dba/configure_instance.cc.o -c /<>/modules/adminapi/dba/configure_instance.cc [ 78%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/configure_local_instance.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/configure_local_instance.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/dba/configure_local_instance.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/dba/configure_local_instance.cc.o -c /<>/modules/adminapi/dba/configure_local_instance.cc [ 78%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/create_cluster.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/create_cluster.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/dba/create_cluster.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/dba/create_cluster.cc.o -c /<>/modules/adminapi/dba/create_cluster.cc [ 78%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/reboot_cluster_from_complete_outage.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/reboot_cluster_from_complete_outage.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/dba/reboot_cluster_from_complete_outage.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/dba/reboot_cluster_from_complete_outage.cc.o -c /<>/modules/adminapi/dba/reboot_cluster_from_complete_outage.cc [ 78%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/upgrade_metadata.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba/upgrade_metadata.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/dba/upgrade_metadata.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/dba/upgrade_metadata.cc.o -c /<>/modules/adminapi/dba/upgrade_metadata.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/dba/upgrade_metadata.h:30, from /<>/modules/adminapi/dba/upgrade_metadata.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::dba::Upgrade_metadata::print_router_list(const shcore::Array_t&)’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:383:26: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _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 = {const char (&)[9]}; _Tp = shcore::Value; _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 char (&)[8]}; _Tp = shcore::Value; _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 char (&)[14]}; _Tp = shcore::Value; _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 = {std::shared_ptr > >}; _Tp = shcore::Value; _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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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 = {const char (&)[9]}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:174:26: /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 char (&)[8]}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:175:26: /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 char (&)[14]}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:176:26: /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 char (&)[9]}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:177:26: /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 char (&)[9]}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:178:26: /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 = {std::shared_ptr > >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:180:26: /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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:184: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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:186:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:187:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:188:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:189:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::shared_ptr > >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::dba::Upgrade_metadata::get_outdated_routers()’ at /<>/modules/adminapi/dba/upgrade_metadata.cc:191:28: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba_utils.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/dba_utils.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/dba_utils.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/dba_utils.cc.o -c /<>/modules/adminapi/dba_utils.cc [ 79%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba.cc.o -c /<>/modules/adminapi/mod_dba.cc [ 79%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_cluster.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_cluster.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_cluster.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_cluster.cc.o -c /<>/modules/adminapi/mod_dba_cluster.cc [ 79%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_cluster_set.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_cluster_set.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_cluster_set.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_cluster_set.cc.o -c /<>/modules/adminapi/mod_dba_cluster_set.cc [ 79%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_replica_set.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_replica_set.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_replica_set.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_replica_set.cc.o -c /<>/modules/adminapi/mod_dba_replica_set.cc [ 80%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/api_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/api_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/api_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/api_options.cc.o -c /<>/modules/adminapi/replica_set/api_options.cc [ 80%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/replica_set_impl.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/replica_set_impl.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/replica_set_impl.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/replica_set_impl.cc.o -c /<>/modules/adminapi/replica_set/replica_set_impl.cc [ 80%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/replica_set_status.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/replica_set_status.cc.o -MF CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/replica_set_status.cc.o.d -o CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/replica_set_status.cc.o -c /<>/modules/adminapi/replica_set/replica_set_status.cc [ 80%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/base_constants.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/base_constants.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/base_constants.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/base_constants.cc.o -c /<>/modules/devapi/base_constants.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/common/health_enums.h:52, from /<>/modules/adminapi/common/global_topology.h:35, from /<>/modules/adminapi/replica_set/replica_set_status.h:27, from /<>/modules/adminapi/replica_set/replica_set_status.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:51:22: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:66:22: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:73:22: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:81:22: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:91:24: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:104:28: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:109:28: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:113:28: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:118:28: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:123:28: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:129:28: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:140:28: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:143:28: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:148:26: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:159:24: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::dba::{anonymous}::instance_diagnostics(shcore::Dictionary_t, const mysqlsh::dba::topology::Server&, const mysqlsh::dba::topology::Instance&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:178:26: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Dictionary_t mysqlsh::dba::{anonymous}::server_status(const mysqlsh::dba::topology::Server&, const mysqlsh::dba::Status_options&)’ at /<>/modules/adminapi/replica_set/replica_set_status.cc:259:36: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/base_database_object.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/base_database_object.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/base_database_object.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/base_database_object.cc.o -c /<>/modules/devapi/base_database_object.cc [ 81%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/base_resultset.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/base_resultset.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/base_resultset.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/base_resultset.cc.o -c /<>/modules/devapi/base_resultset.cc [ 81%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/collection_crud_definition.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/collection_crud_definition.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/collection_crud_definition.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/collection_crud_definition.cc.o -c /<>/modules/devapi/collection_crud_definition.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/adminapi/replica_set/replica_set_impl.h:31, from /<>/modules/adminapi/replica_set/replica_set_impl.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Dictionary_t mysqlsh::dba::Replica_set_impl::get_topology_options()’ at /<>/modules/adminapi/replica_set/replica_set_impl.cc:3061:25: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Dictionary_t mysqlsh::dba::Replica_set_impl::get_topology_options()’ at /<>/modules/adminapi/replica_set/replica_set_impl.cc:3073:25: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Value mysqlsh::dba::Replica_set_impl::options()’ at /<>/modules/adminapi/replica_set/replica_set_impl.cc:3122:28: /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:72, from /<>/modules/devapi/base_database_object.h:32, from /<>/modules/devapi/base_database_object.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘static void mysqlsh::DatabaseObject::get_object_list(Cache, shcore::Value::Array_type_ref)’ at /<>/modules/devapi/base_database_object.cc:317:51: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 81%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/crud_definition.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/crud_definition.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/crud_definition.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/crud_definition.cc.o -c /<>/modules/devapi/crud_definition.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/devapi/base_resultset.h:33, from /<>/modules/devapi/base_resultset.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::Row::add_item(const std::string&, shcore::Value)’ at /<>/modules/devapi/base_resultset.cc:402:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _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 = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘void mysqlsh::ShellBaseResult::update_column_cache() const’ at /<>/modules/devapi/base_resultset.cc:136: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/dynamic_object.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/dynamic_object.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/dynamic_object.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/dynamic_object.cc.o -c /<>/modules/devapi/dynamic_object.cc [ 82%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx.cc.o -c /<>/modules/devapi/mod_mysqlx.cc [ 82%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection.cc.o -c /<>/modules/devapi/mod_mysqlx_collection.cc [ 82%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_add.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_add.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_add.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_add.cc.o -c /<>/modules/devapi/mod_mysqlx_collection_add.cc [ 82%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_find.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_find.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_find.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_find.cc.o -c /<>/modules/devapi/mod_mysqlx_collection_find.cc [ 83%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_modify.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_modify.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_modify.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_modify.cc.o -c /<>/modules/devapi/mod_mysqlx_collection_modify.cc [ 83%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_remove.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_remove.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_remove.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_remove.cc.o -c /<>/modules/devapi/mod_mysqlx_collection_remove.cc [ 83%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_constants.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_constants.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_constants.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_constants.cc.o -c /<>/modules/devapi/mod_mysqlx_constants.cc [ 83%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_expression.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_expression.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_expression.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_expression.cc.o -c /<>/modules/devapi/mod_mysqlx_expression.cc [ 84%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_resultset.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_resultset.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_resultset.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_resultset.cc.o -c /<>/modules/devapi/mod_mysqlx_resultset.cc [ 84%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_schema.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_schema.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_schema.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_schema.cc.o -c /<>/modules/devapi/mod_mysqlx_schema.cc [ 84%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_session.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_session.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_session.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_session.cc.o -c /<>/modules/devapi/mod_mysqlx_session.cc [ 84%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_session_sql.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_session_sql.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_session_sql.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_session_sql.cc.o -c /<>/modules/devapi/mod_mysqlx_session_sql.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/devapi/mod_mysqlx_resultset.h:32, from /<>/modules/devapi/mod_mysqlx_resultset.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual shcore::Value mysqlsh::mysqlx::BaseResult::get_member(const std::string&) const’ at /<>/modules/devapi/mod_mysqlx_resultset.cc:131:25: /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 std::__cxx11::basic_string, std::allocator >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘virtual shcore::Value mysqlsh::mysqlx::Result::get_member(const std::string&) const’ at /<>/modules/devapi/mod_mysqlx_resultset.cc:321:26: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::mysqlx::DocResult::fetch_all() const’ at /<>/modules/devapi/mod_mysqlx_resultset.cc:518:21: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::mysqlx::RowResult::fetch_all() const’ at /<>/modules/devapi/mod_mysqlx_resultset.cc:729:21: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual shcore::Value mysqlsh::mysqlx::RowResult::get_member(const std::string&) const’ at /<>/modules/devapi/mod_mysqlx_resultset.cc:564:25: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table.cc.o -c /<>/modules/devapi/mod_mysqlx_table.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:33, from /<>/mysql-8.0/plugin/x/client/mysqlxclient.h:32, from /<>/mysqlshdk/libs/db/mysqlx/mysqlxclient_clean.h:48, from /<>/modules/devapi/mod_mysqlx_session_sql.h:32, from /<>/modules/devapi/mod_mysqlx_session_sql.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::mysqlx::SqlExecute::add_bind(const shcore::Value&)’ at /<>/modules/devapi/mod_mysqlx_session_sql.h:64:27, inlined from ‘std::shared_ptr mysqlsh::mysqlx::SqlExecute::bind(const shcore::Value&)’ at /<>/modules/devapi/mod_mysqlx_session_sql.cc:140:15: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::mysqlx::SqlExecute::add_bind(const shcore::Value&)’ at /<>/modules/devapi/mod_mysqlx_session_sql.h:64:27, inlined from ‘std::shared_ptr mysqlsh::mysqlx::SqlExecute::bind(const shcore::Value&)’ at /<>/modules/devapi/mod_mysqlx_session_sql.cc:143:13: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 85%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_delete.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_delete.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_delete.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_delete.cc.o -c /<>/modules/devapi/mod_mysqlx_table_delete.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/devapi/mod_mysqlx_session.h:30, from /<>/modules/devapi/mod_mysqlx_session.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_insert.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_insert.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_insert.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_insert.cc.o -c /<>/modules/devapi/mod_mysqlx_table_insert.cc /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char (&)[9]}; _Tp = shcore::Value; _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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::mysqlx::SqlExecute::add_bind(const shcore::Value&)’ at /<>/modules/devapi/mod_mysqlx_session_sql.h:64:27, inlined from ‘std::shared_ptr mysqlsh::mysqlx::Session::run_sql(std::string, const shcore::Array_t&)’ at /<>/modules/devapi/mod_mysqlx_session.cc:1145:28: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _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 = {xcl::Argument_value}; _Tp = xcl::Argument_value; _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 = {xcl::Argument_value}; _Tp = xcl::Argument_value; _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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::mysqlx::Session::get_schemas()’ at /<>/modules/devapi/mod_mysqlx_session.cc:566:27: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/memory:69, from /<>/modules/devapi/mod_mysqlx_session.h:28: /usr/include/c++/13/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’: /usr/include/c++/13/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ 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 = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ 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 = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37: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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ 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 = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:603:31, inlined from ‘xcl::Argument_value::Argument_value(const xcl::Argument_value&)’ at /<>/mysql-8.0/plugin/x/client/mysqlxclient/xargument.h:37:7: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = xcl::Argument_value*]’: /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, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _ForwardIterator = std::pair, xcl::Argument_value>*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*]’ 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, xcl::Argument_value>*, vector, xcl::Argument_value> > >; _ForwardIterator = pair<__cxx11::basic_string, xcl::Argument_value>*; _Tp = pair<__cxx11::basic_string, xcl::Argument_value>]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >; _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair, xcl::Argument_value>; _Alloc = std::allocator, xcl::Argument_value> >]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /usr/include/c++/13/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, xcl::Argument_value>*, std::vector, xcl::Argument_value> > >’ changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*; bool _TrivialValueTypes = false]’, inlined from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = xcl::Argument_value*]’ 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 = xcl::Argument_value*; _Tp = xcl::Argument_value]’ at /usr/include/c++/13/bits/stl_uninitialized.h:373:37, inlined from ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1619:35, inlined from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/vector.tcc:238:44: /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); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {xcl::Argument_value}; _Tp = xcl::Argument_value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = xcl::Argument_value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘xcl::Argument_array convert_array(const shcore::Array_t&)’ at /<>/modules/devapi/mod_mysqlx_session.cc:942:21, inlined from ‘xcl::Argument_value convert(const shcore::Value&)’ at /<>/modules/devapi/mod_mysqlx_session.cc:962:47: /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 char (&)[9]}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘std::shared_ptr mysqlsh::mysqlx::Session::set_fetch_warnings(bool)’ at /<>/modules/devapi/mod_mysqlx_session.cc:606:24: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_select.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_select.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_select.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_select.cc.o -c /<>/modules/devapi/mod_mysqlx_table_select.cc [ 85%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_update.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_update.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_update.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_update.cc.o -c /<>/modules/devapi/mod_mysqlx_table_update.cc [ 86%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/protobuf_bridge.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/protobuf_bridge.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/protobuf_bridge.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/protobuf_bridge.cc.o -c /<>/modules/devapi/protobuf_bridge.cc [ 86%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/devapi/table_crud_definition.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/devapi/table_crud_definition.cc.o -MF CMakeFiles/api_modules_objlib.dir/devapi/table_crud_definition.cc.o.d -o CMakeFiles/api_modules_objlib.dir/devapi/table_crud_definition.cc.o -c /<>/modules/devapi/table_crud_definition.cc [ 86%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_extensible_object.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_extensible_object.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_extensible_object.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_extensible_object.cc.o -c /<>/modules/mod_extensible_object.cc [ 86%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_mysql.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_mysql.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_mysql.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_mysql.cc.o -c /<>/modules/mod_mysql.cc [ 86%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_mysql_constants.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_mysql_constants.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_mysql_constants.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_mysql_constants.cc.o -c /<>/modules/mod_mysql_constants.cc [ 87%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_mysql_resultset.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_mysql_resultset.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_mysql_resultset.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_mysql_resultset.cc.o -c /<>/modules/mod_mysql_resultset.cc [ 87%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_mysql_session.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_mysql_session.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_mysql_session.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_mysql_session.cc.o -c /<>/modules/mod_mysql_session.cc In file included from /usr/include/c++/13/algorithm:61, from /<>/mysqlshdk/include/scripting/types.h:29, from /<>/modules/mod_extensible_object.h:32, from /<>/modules/mod_extensible_object.cc:23: /usr/include/c++/13/bits/stl_algo.h: In function ‘_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator >; _OIter = insert_iterator > >; _UnaryOperation = shcore::Value::to_string_container > >() const::]’: /usr/include/c++/13/bits/stl_algo.h:4298:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 4298 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/13/bits/stl_algo.h:4298:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 In member function ‘C shcore::Value::to_string_container() const [with C = std::vector >]’, inlined from ‘static std::vector > shcore::value_type_for_native > >::extract(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:705:64, inlined from ‘void shcore::Option_unpacker::extract_value(const char*, S*, const shcore::Value&) [with T = std::vector >; S = std::vector >]’ at /<>/mysqlshdk/include/scripting/types.h:893:20: /<>/mysqlshdk/include/scripting/types.h:391:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 391 | std::transform(arr->begin(), arr->end(), std::inserter(vec, vec.end()), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | [](const shcore::Value &v) { return v.get_string(); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘C shcore::Value::to_string_container() const [with C = std::vector >]’, inlined from ‘static std::vector > shcore::value_type_for_native > >::extract(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:705:64, inlined from ‘static T shcore::value_type_for_native >::extract(const shcore::Value&) [with T = std::vector >]’ at /<>/mysqlshdk/include/scripting/types.h:808:51, inlined from ‘void shcore::Option_unpacker::extract_value(const char*, S*, const shcore::Value&) [with T = mysqlshdk::utils::nullable > >; S = mysqlshdk::utils::nullable > >]’ at /<>/mysqlshdk/include/scripting/types.h:893:20, inlined from ‘shcore::Option_unpacker& shcore::Option_unpacker::optional(const char*, T*) [with T = mysqlshdk::utils::nullable > >]’ at /<>/mysqlshdk/include/scripting/types.h:856:21, inlined from ‘std::shared_ptr mysqlsh::Extensible_object::parse_parameter(const shcore::Dictionary_t&, shcore::Parameter_context*, const std::set >&, bool)’ at /<>/modules/mod_extensible_object.cc:666:22: /<>/mysqlshdk/include/scripting/types.h:391:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 391 | std::transform(arr->begin(), arr->end(), std::inserter(vec, vec.end()), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 392 | [](const shcore::Value &v) { return v.get_string(); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/include/scripting/types.h:42, from /<>/mysqlshdk/include/scripting/object_factory.h:26, from /<>/mysqlshdk/include/scripting/module_registry.h:28, from /<>/modules/mod_mysql.h:29, from /<>/modules/mod_mysql.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >}; _Tp = shcore::Value; _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::__cxx11::basic_string, std::allocator >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Value mysqlsh::mysql::Mysql::split_script(const std::string&) const’ at /<>/modules/mod_mysql.cc:360:24: /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 = {std::shared_ptr}; _Tp = shcore::Value; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_mysqlsh.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_mysqlsh.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_mysqlsh.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_mysqlsh.cc.o -c /<>/modules/mod_mysqlsh.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/mod_mysql_resultset.h:33, from /<>/modules/mod_mysql_resultset.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘shcore::Array_t mysqlsh::mysql::ClassicResult::fetch_all() const’ at /<>/modules/mod_mysql_resultset.cc:222:21: /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 = {std::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::’ at /<>/modules/mod_mysql.cc:396:36, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = shcore::Value*; _Fn = mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::&; _Args = {const mysqlshdk::parser::AST_rule_node&, bool, shcore::Value*}]’ 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 = shcore::Value*; _Callable = mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::&; _Args = {const mysqlshdk::parser::AST_rule_node&, bool, shcore::Value*}]’ 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 = shcore::Value*; _Functor = mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::; _ArgTypes = {const mysqlshdk::parser::AST_rule_node&, bool, shcore::Value*}]’ at /usr/include/c++/13/bits/std_function.h:290:30: /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 = {std::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::’ at /<>/modules/mod_mysql.cc:406:34, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = shcore::Value*; _Fn = mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::&; _Args = {const mysqlshdk::parser::AST_terminal_node&, shcore::Value*}]’ 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 = shcore::Value*; _Callable = mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::&; _Args = {const mysqlshdk::parser::AST_terminal_node&, shcore::Value*}]’ 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 = shcore::Value*; _Functor = mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::; _ArgTypes = {const mysqlshdk::parser::AST_terminal_node&, shcore::Value*}]’ at /usr/include/c++/13/bits/std_function.h:290:30: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual shcore::Value mysqlsh::mysql::ClassicResult::get_member(const std::string&) const’ at /<>/modules/mod_mysql_resultset.cc:552:25: /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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = shcore::Value; _Alloc = std::allocator]’ at /usr/include/c++/13/bits/stl_vector.h:1296:21, inlined from ‘virtual shcore::Value mysqlsh::mysql::ClassicResult::get_member(const std::string&) const’ at /<>/modules/mod_mysql_resultset.cc:581:25: /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 = {std::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::’ at /<>/modules/mod_mysql.cc:416:34, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = shcore::Value*; _Fn = mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::&; _Args = {const mysqlshdk::parser::AST_error_node&, shcore::Value*}]’ 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 = shcore::Value*; _Callable = mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::&; _Args = {const mysqlshdk::parser::AST_error_node&, shcore::Value*}]’ 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 = shcore::Value*; _Functor = mysqlsh::mysql::Mysql::parse_statement_ast(const std::string&) const::; _ArgTypes = {const mysqlshdk::parser::AST_error_node&, shcore::Value*}]’ at /usr/include/c++/13/bits/std_function.h:290:30: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_os.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_os.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_os.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_os.cc.o -c /<>/modules/mod_os.cc [ 88%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_path.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_path.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_path.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_path.cc.o -c /<>/modules/mod_path.cc [ 88%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_shell.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -fno-var-tracking-assignments -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_shell.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_shell.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_shell.cc.o -c /<>/modules/mod_shell.cc [ 88%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_shell_context.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_shell_context.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_shell_context.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_shell_context.cc.o -c /<>/modules/mod_shell_context.cc [ 88%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_shell_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_shell_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_shell_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_shell_options.cc.o -c /<>/modules/mod_shell_options.cc [ 89%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_shell_reports.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_shell_reports.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_shell_reports.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_shell_reports.cc.o -c /<>/modules/mod_shell_reports.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/include/scripting/types.h:42, from /<>/mysqlshdk/include/scripting/lang_base.h:31, from /<>/modules/mod_shell_context.h:31, from /<>/modules/mod_shell_context.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘static shcore::Value mysqlsh::Delegate_wrapper::call_delegate(void*, const char*, shcore::Function_base_ref mysqlsh::Delegate_wrapper::*)’ at /<>/modules/mod_shell_context.cc:49:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _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 = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘static shcore::Value mysqlsh::Delegate_wrapper::call_prompt_delegate(void*, const char*, const shcore::prompt::Prompt_options&, shcore::Function_base_ref mysqlsh::Delegate_wrapper::*)’ at /<>/modules/mod_shell_context.cc:63:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘static shcore::Value mysqlsh::Delegate_wrapper::call_prompt_delegate(void*, const char*, const shcore::prompt::Prompt_options&, shcore::Function_base_ref mysqlsh::Delegate_wrapper::*)’ at /<>/modules/mod_shell_context.cc:77:34: /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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘static shcore::Value mysqlsh::Delegate_wrapper::call_prompt_delegate(void*, const char*, const shcore::prompt::Prompt_options&, shcore::Function_base_ref mysqlsh::Delegate_wrapper::*)’ at /<>/modules/mod_shell_context.cc:101:32: /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 ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘static shcore::Value mysqlsh::Delegate_wrapper::call_prompt_delegate(void*, const char*, const shcore::prompt::Prompt_options&, shcore::Function_base_ref mysqlsh::Delegate_wrapper::*)’ at /<>/modules/mod_shell_context.cc:106:16: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [ 89%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_sys.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_sys.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_sys.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_sys.cc.o -c /<>/modules/mod_sys.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/modules/mod_shell_reports.h:27, from /<>/modules/mod_shell_reports.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const shcore::Value&}; _Tp = shcore::Value; _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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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 = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::Shell_reports::Report_options::parse_args(const std::vector >&)’ at /<>/modules/mod_shell_reports.cc:622: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/mod_utils.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/mod_utils.cc.o -MF CMakeFiles/api_modules_objlib.dir/mod_utils.cc.o.d -o CMakeFiles/api_modules_objlib.dir/mod_utils.cc.o -c /<>/modules/mod_utils.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/devapi/base_resultset.h:33, from /<>/modules/mod_shell.h:30, from /<>/modules/mod_shell.cc:23: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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 = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::Shell::list_credentials()’ at /<>/modules/mod_shell.cc:1464:26: /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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::Shell::list_credential_helpers()’ at /<>/modules/mod_shell.cc:1298:26: /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 = {std::shared_ptr}; _Tp = shcore::Value; _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 = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘std::string mysqlsh::Shell_reports::call_report(const std::string&, const std::shared_ptr&, const std::vector >&)’ at /<>/modules/mod_shell_reports.cc:1284:24: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘std::string mysqlsh::Shell_reports::call_report(const std::string&, const std::shared_ptr&, const std::vector >&)’ at /<>/modules/mod_shell_reports.cc:1287:26: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void shcore::Argument_list::push_back(const shcore::Value&)’ at /<>/mysqlshdk/include/scripting/types.h:552:55, inlined from ‘std::string mysqlsh::Shell_reports::call_report(const std::string&, const std::shared_ptr&, const std::vector >&)’ at /<>/modules/mod_shell_reports.cc:1293:26: /usr/include/c++/13/bits/stl_vector.h:1289:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/mysqlshdk/include/scripting/types_cpp.h:30, from /<>/modules/mod_sys.h:24, from /<>/modules/mod_sys.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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 = {std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::Sys::init()’ at /<>/modules/mod_sys.cc:60:24: /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 std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::Sys::init()’ at /<>/modules/mod_sys.cc:67:28: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/reports/native_report.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/reports/native_report.cc.o -MF CMakeFiles/api_modules_objlib.dir/reports/native_report.cc.o.d -o CMakeFiles/api_modules_objlib.dir/reports/native_report.cc.o -c /<>/modules/reports/native_report.cc [ 89%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/reports/query.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/reports/query.cc.o -MF CMakeFiles/api_modules_objlib.dir/reports/query.cc.o.d -o CMakeFiles/api_modules_objlib.dir/reports/query.cc.o -c /<>/modules/reports/query.cc In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::Shell::list_ssh_connections()’ at /<>/modules/mod_shell.cc:1491:26: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 90%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/reports/thread.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/reports/thread.cc.o -MF CMakeFiles/api_modules_objlib.dir/reports/thread.cc.o.d -o CMakeFiles/api_modules_objlib.dir/reports/thread.cc.o -c /<>/modules/reports/thread.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/mod_utils.h:30, from /<>/modules/mod_utils.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {shcore::Value}; _Tp = shcore::Value; _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 = {shcore::Value}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘std::vector mysqlsh::get_row_values(const mysqlshdk::db::IRow&)’ at /<>/modules/mod_utils.cc:667: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 file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/modules/mod_shell_reports.h:27, from /<>/modules/reports/query.cc:31: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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::shared_ptr > >}; _Tp = shcore::Value; _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 = {const std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘virtual shcore::Array_t mysqlsh::reports::{anonymous}::Query_report::execute() const’ at /<>/modules/reports/query.cc:76:30: /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 = {std::shared_ptr > >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘virtual shcore::Array_t mysqlsh::reports::{anonymous}::Query_report::execute() const’ at /<>/modules/reports/query.cc:79: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 = {std::shared_ptr > >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘virtual shcore::Array_t mysqlsh::reports::{anonymous}::Query_report::execute() const’ at /<>/modules/reports/query.cc:91: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 90%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/reports/threads.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/reports/threads.cc.o -MF CMakeFiles/api_modules_objlib.dir/reports/threads.cc.o.d -o CMakeFiles/api_modules_objlib.dir/reports/threads.cc.o -c /<>/modules/reports/threads.cc [ 90%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/reports/utils.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/reports/utils.cc.o -MF CMakeFiles/api_modules_objlib.dir/reports/utils.cc.o.d -o CMakeFiles/api_modules_objlib.dir/reports/utils.cc.o -c /<>/modules/reports/utils.cc [ 90%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/common/dump/filtering_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/common/dump/filtering_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/common/dump/filtering_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/common/dump/filtering_options.cc.o -c /<>/modules/util/common/dump/filtering_options.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/reports/thread.cc:29: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::shared_ptr}; _Tp = shcore::Value; _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::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::reports::{anonymous}::Thread_report::add_section(const shcore::Array_t&, Section&&) const’ at /<>/modules/reports/thread.cc:691:27, inlined from ‘virtual shcore::Array_t mysqlsh::reports::{anonymous}::Thread_report::execute() const’ at /<>/modules/reports/thread.cc:328:18: /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 = {std::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::reports::{anonymous}::Thread_report::add_section(const shcore::Array_t&, Section&&) const’ at /<>/modules/reports/thread.cc:691:27, inlined from ‘mysqlsh::reports::{anonymous}::Thread_report::Section mysqlsh::reports::{anonymous}::Thread_report::locks_section() const’ at /<>/modules/reports/thread.cc:475:18: /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 = {std::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::reports::{anonymous}::Thread_report::add_section(const shcore::Array_t&, Section&&) const’ at /<>/modules/reports/thread.cc:691:27, inlined from ‘mysqlsh::reports::{anonymous}::Thread_report::Section mysqlsh::reports::{anonymous}::Thread_report::locks_section() const’ at /<>/modules/reports/thread.cc:500:18: /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 = {std::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::reports::{anonymous}::Thread_report::add_section(const shcore::Array_t&, Section&&) const’ at /<>/modules/reports/thread.cc:691:27, inlined from ‘mysqlsh::reports::{anonymous}::Thread_report::Section mysqlsh::reports::{anonymous}::Thread_report::locks_section() const’ at /<>/modules/reports/thread.cc:528:18: /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 = {std::shared_ptr}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::reports::{anonymous}::Thread_report::add_section(const shcore::Array_t&, Section&&) const’ at /<>/modules/reports/thread.cc:691:27, inlined from ‘mysqlsh::reports::{anonymous}::Thread_report::Section mysqlsh::reports::{anonymous}::Thread_report::locks_section() const’ at /<>/modules/reports/thread.cc:547:18: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/common/dump/utils.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/common/dump/utils.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/common/dump/utils.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/common/dump/utils.cc.o -c /<>/modules/util/common/dump/utils.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/modules/reports/utils.h:27, from /<>/modules/reports/utils.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char* const&}; _Tp = shcore::Value; _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 std::__cxx11::basic_string, std::allocator >}; _Tp = shcore::Value; _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 = {const char* const&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::reports::{anonymous}::merge_json_object(const shcore::Array_t&, const shcore::Array_t&, const mysqlsh::reports::Column_definition&, shcore::Dictionary_t&&)’ at /<>/modules/reports/utils.cc:76:33: /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 std::__cxx11::basic_string, std::allocator >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘void mysqlsh::reports::{anonymous}::merge_json_object(const shcore::Array_t&, const shcore::Array_t&, const mysqlsh::reports::Column_definition&, shcore::Dictionary_t&&)’ at /<>/modules/reports/utils.cc:81:33: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/capability.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/capability.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/capability.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/capability.cc.o -c /<>/modules/util/dump/capability.cc /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::shared_ptr > >}; _Tp = shcore::Value; _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>:: | ^~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/common_errors.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/common_errors.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/common_errors.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/common_errors.cc.o -c /<>/modules/util/dump/common_errors.cc In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char* const&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::reports::create_report_from_json_object(const std::shared_ptr&, const std::string&, const std::vector&, const std::vector&)’ at /<>/modules/reports/utils.cc:174:28: /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 = {std::shared_ptr > >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::reports::create_report_from_json_object(const std::shared_ptr&, const std::string&, const std::vector&, const std::vector&)’ at /<>/modules/reports/utils.cc:177:25: /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 = {std::shared_ptr > >}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘shcore::Array_t mysqlsh::reports::create_report_from_json_object(const std::shared_ptr&, const std::string&, const std::vector&, const std::vector&)’ at /<>/modules/reports/utils.cc:204: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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/compatibility.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/compatibility.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/compatibility.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/compatibility.cc.o -c /<>/modules/util/dump/compatibility.cc [ 91%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/compatibility_option.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/compatibility_option.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/compatibility_option.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/compatibility_option.cc.o -c /<>/modules/util/dump/compatibility_option.cc [ 92%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/console_with_progress.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/console_with_progress.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/console_with_progress.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/console_with_progress.cc.o -c /<>/modules/util/dump/console_with_progress.cc [ 92%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/ddl_dumper.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/ddl_dumper.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/ddl_dumper.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/ddl_dumper.cc.o -c /<>/modules/util/dump/ddl_dumper.cc [ 92%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/ddl_dumper_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/ddl_dumper_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/ddl_dumper_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/ddl_dumper_options.cc.o -c /<>/modules/util/dump/ddl_dumper_options.cc [ 92%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/decimal.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/decimal.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/decimal.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/decimal.cc.o -c /<>/modules/util/dump/decimal.cc [ 93%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/dialect_dump_writer.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/dialect_dump_writer.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/dialect_dump_writer.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/dialect_dump_writer.cc.o -c /<>/modules/util/dump/dialect_dump_writer.cc [ 93%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_instance_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_instance_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/dump_instance_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/dump_instance_options.cc.o -c /<>/modules/util/dump/dump_instance_options.cc [ 93%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest.cc.o -c /<>/modules/util/dump/dump_manifest.cc [ 93%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest_config.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest_config.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest_config.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest_config.cc.o -c /<>/modules/util/dump/dump_manifest_config.cc [ 94%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest_options.cc.o -c /<>/modules/util/dump/dump_manifest_options.cc [ 94%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/dump_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/dump_options.cc.o -c /<>/modules/util/dump/dump_options.cc [ 94%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_schemas_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_schemas_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/dump_schemas_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/dump_schemas_options.cc.o -c /<>/modules/util/dump/dump_schemas_options.cc [ 94%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_tables_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_tables_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/dump_tables_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/dump_tables_options.cc.o -c /<>/modules/util/dump/dump_tables_options.cc [ 94%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_writer.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/dump_writer.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/dump_writer.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/dump_writer.cc.o -c /<>/modules/util/dump/dump_writer.cc [ 95%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/dumper.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/dumper.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/dumper.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/dumper.cc.o -c /<>/modules/util/dump/dumper.cc [ 95%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/export_table.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/export_table.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/export_table.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/export_table.cc.o -c /<>/modules/util/dump/export_table.cc [ 95%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/export_table_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/export_table_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/export_table_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/export_table_options.cc.o -c /<>/modules/util/dump/export_table_options.cc [ 95%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/instance_cache.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/instance_cache.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/instance_cache.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/instance_cache.cc.o -c /<>/modules/util/dump/instance_cache.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/modules/util/dump/dumper.h:28, from /<>/modules/util/dump/export_table.h:27, from /<>/modules/util/dump/export_table.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _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::__cxx11::basic_string, std::allocator >&}; _Tp = shcore::Value; _Alloc = std::allocator]’, inlined from ‘virtual void mysqlsh::dump::Export_table::summary() const’ at /<>/modules/util/dump/export_table.cc:71:26: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/progress_thread.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/progress_thread.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/progress_thread.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/progress_thread.cc.o -c /<>/modules/util/dump/progress_thread.cc [ 96%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/schema_dumper.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/schema_dumper.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/schema_dumper.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/schema_dumper.cc.o -c /<>/modules/util/dump/schema_dumper.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/modules/util/dump/instance_cache.h:27, from /<>/modules/util/dump/instance_cache.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {mysqlsh::dump::Instance_cache::Partition}; _Tp = mysqlsh::dump::Instance_cache::Partition; _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 = {mysqlsh::dump::Instance_cache::Partition}; _Tp = mysqlsh::dump::Instance_cache::Partition; _Alloc = std::allocator]’, inlined from ‘mysqlsh::dump::Instance_cache_builder::fetch_table_partitions(const Partition_filters&)::’ at /<>/modules/util/dump/instance_cache.cc:1031:39, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = mysqlsh::dump::Instance_cache_builder::fetch_table_partitions(const Partition_filters&)::&; _Args = {const __cxx11::basic_string, allocator >&, const __cxx11::basic_string, allocator >&, mysqlsh::dump::Instance_cache::Table*, const mysqlshdk::db::IRow*}]’ 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 = mysqlsh::dump::Instance_cache_builder::fetch_table_partitions(const Partition_filters&)::&; _Args = {const __cxx11::basic_string, allocator >&, const __cxx11::basic_string, allocator >&, mysqlsh::dump::Instance_cache::Table*, const mysqlshdk::db::IRow*}]’ 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 = mysqlsh::dump::Instance_cache_builder::fetch_table_partitions(const Partition_filters&)::; _ArgTypes = {const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&, mysqlsh::dump::Instance_cache::Table*, const mysqlshdk::db::IRow*}]’ at /usr/include/c++/13/bits/std_function.h:290:30: /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/map:62, from /<>/modules/util/dump/instance_cache.h:28: /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 = {long long unsigned int, mysqlsh::dump::Instance_cache::Column}; _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/map:63: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int, mysqlsh::dump::Instance_cache::Column}; _Key = long long unsigned int; _Tp = mysqlsh::dump::Instance_cache::Column; _Compare = std::less; _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 = {long long unsigned int, mysqlsh::dump::Instance_cache::Column}; _Key = long long unsigned int; _Tp = mysqlsh::dump::Instance_cache::Column; _Compare = std::less; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘mysqlsh::dump::Instance_cache_builder::fetch_columns()::’ at /<>/modules/util/dump/instance_cache.cc:696:53, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = mysqlsh::dump::Instance_cache_builder::fetch_columns()::&; _Args = {const __cxx11::basic_string, allocator >&, const __cxx11::basic_string, allocator >&, mysqlsh::dump::Instance_cache::View*, const mysqlshdk::db::IRow*}]’ 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 = mysqlsh::dump::Instance_cache_builder::fetch_columns()::&; _Args = {const __cxx11::basic_string, allocator >&, const __cxx11::basic_string, allocator >&, mysqlsh::dump::Instance_cache::View*, const mysqlshdk::db::IRow*}]’ 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 = mysqlsh::dump::Instance_cache_builder::fetch_columns()::; _ArgTypes = {const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&, mysqlsh::dump::Instance_cache::View*, const mysqlshdk::db::IRow*}]’ at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map::const_iterator’ {aka ‘std::_Rb_tree, std::_Select1st >, std::less, 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 = {long long unsigned int, mysqlsh::dump::Instance_cache::Column}; _Key = long long unsigned int; _Tp = mysqlsh::dump::Instance_cache::Column; _Compare = std::less; _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 = {long long unsigned int, mysqlsh::dump::Instance_cache::Column}; _Key = long long unsigned int; _Tp = mysqlsh::dump::Instance_cache::Column; _Compare = std::less; _Alloc = std::allocator >]’ at /usr/include/c++/13/bits/stl_map.h:601:22, inlined from ‘mysqlsh::dump::Instance_cache_builder::fetch_columns()::’ at /<>/modules/util/dump/instance_cache.cc:689:55, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = mysqlsh::dump::Instance_cache_builder::fetch_columns()::&; _Args = {const __cxx11::basic_string, allocator >&, const __cxx11::basic_string, allocator >&, mysqlsh::dump::Instance_cache::Table*, const mysqlshdk::db::IRow*}]’ 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 = mysqlsh::dump::Instance_cache_builder::fetch_columns()::&; _Args = {const __cxx11::basic_string, allocator >&, const __cxx11::basic_string, allocator >&, mysqlsh::dump::Instance_cache::Table*, const mysqlshdk::db::IRow*}]’ 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 = mysqlsh::dump::Instance_cache_builder::fetch_columns()::; _ArgTypes = {const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&, mysqlsh::dump::Instance_cache::Table*, const mysqlshdk::db::IRow*}]’ at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/c++/13/bits/stl_map.h:640:45: note: parameter passing for argument of type ‘std::map::const_iterator’ {aka ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/dump/text_dump_writer.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/dump/text_dump_writer.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/dump/text_dump_writer.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/dump/text_dump_writer.cc.o -c /<>/modules/util/dump/text_dump_writer.cc [ 96%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/import_table/chunk_file.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/import_table/chunk_file.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/import_table/chunk_file.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/import_table/chunk_file.cc.o -c /<>/modules/util/import_table/chunk_file.cc [ 96%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/import_table/dialect.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/import_table/dialect.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/import_table/dialect.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/import_table/dialect.cc.o -c /<>/modules/util/import_table/dialect.cc In file included from /usr/include/c++/13/vector:72, from /usr/include/c++/13/functional:64, from /<>/modules/util/dump/dumper.h:28, from /<>/modules/util/dump/dumper.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::tuple, std::allocator >, long long unsigned int, long long unsigned int>&}; _Tp = std::tuple, std::allocator >, long long unsigned int, long long unsigned int>; _Alloc = std::allocator, std::allocator >, long long unsigned int, long long unsigned int> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, std::allocator >, long long unsigned int, long long unsigned int> >::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 = {const std::tuple, std::allocator >, long long unsigned int, long long unsigned int>&}; _Tp = std::tuple, std::allocator >, long long unsigned int, long long unsigned int>; _Alloc = std::allocator, std::allocator >, long long unsigned int, long long unsigned int> >]’, inlined from ‘mysqlsh::dump::{anonymous}::check_if_transactions_are_ddl_safe(const mysqlshdk::mysql::IInstance&, const mysqlsh::dump::Instance_cache::Binlog&, const mysqlsh::dump::Instance_cache::Binlog&, const mysqlshdk::mysql::Gtid_set&)::’ at /<>/modules/util/dump/dumper.cc:226:29, inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = mysqlsh::dump::{anonymous}::check_if_transactions_are_ddl_safe(const mysqlshdk::mysql::IInstance&, const mysqlsh::dump::Instance_cache::Binlog&, const mysqlsh::dump::Instance_cache::Binlog&, const mysqlshdk::mysql::Gtid_set&)::&; _Args = {const tuple<__cxx11::basic_string, allocator >, long long unsigned int, long long unsigned int>&}]’ 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 = mysqlsh::dump::{anonymous}::check_if_transactions_are_ddl_safe(const mysqlshdk::mysql::IInstance&, const mysqlsh::dump::Instance_cache::Binlog&, const mysqlsh::dump::Instance_cache::Binlog&, const mysqlshdk::mysql::Gtid_set&)::&; _Args = {const tuple<__cxx11::basic_string, allocator >, long long unsigned int, long long unsigned int>&}]’ 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 = mysqlsh::dump::{anonymous}::check_if_transactions_are_ddl_safe(const mysqlshdk::mysql::IInstance&, const mysqlsh::dump::Instance_cache::Binlog&, const mysqlsh::dump::Instance_cache::Binlog&, const mysqlshdk::mysql::Gtid_set&)::; _ArgTypes = {const std::tuple, std::allocator >, long long unsigned int, long long unsigned int>&}]’ at /usr/include/c++/13/bits/std_function.h:290:30: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::allocator >, long long unsigned int, long long unsigned int>*, std::vector, std::allocator >, long long unsigned int, long long unsigned int> > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/import_table/import_table.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/import_table/import_table.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/import_table/import_table.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/import_table/import_table.cc.o -c /<>/modules/util/import_table/import_table.cc [ 97%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/import_table/import_table_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/import_table/import_table_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/import_table/import_table_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/import_table/import_table_options.cc.o -c /<>/modules/util/import_table/import_table_options.cc [ 97%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/import_table/load_data.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/import_table/load_data.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/import_table/load_data.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/import_table/load_data.cc.o -c /<>/modules/util/import_table/load_data.cc [ 97%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/json_importer.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/json_importer.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/json_importer.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/json_importer.cc.o -c /<>/modules/util/json_importer.cc [ 98%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/load/dump_loader.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/load/dump_loader.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/load/dump_loader.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/load/dump_loader.cc.o -c /<>/modules/util/load/dump_loader.cc [ 98%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/load/dump_reader.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/load/dump_reader.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/load/dump_reader.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/load/dump_reader.cc.o -c /<>/modules/util/load/dump_reader.cc [ 98%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/load/load_dump_options.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/load/load_dump_options.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/load/load_dump_options.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/load/load_dump_options.cc.o -c /<>/modules/util/load/load_dump_options.cc In file included from /usr/include/c++/13/vector:72, from /<>/mysqlshdk/include/scripting/types.h:42, from /<>/modules/util/json_importer.h:31, from /<>/modules/util/json_importer.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _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:62, from /<>/mysqlshdk/include/scripting/types.h:33: /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::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, xcl::Argument_value>; _KeyOfValue = std::_Select1st, xcl::Argument_value> >; _Compare = std::less >; _Alloc = std::allocator, xcl::Argument_value> >]’: /usr/include/c++/13/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, xcl::Argument_value>, std::_Select1st, xcl::Argument_value> >, std::less >, std::allocator, xcl::Argument_value> > >::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: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = xcl::Argument_value; _Compare = std::less >; _Alloc = std::allocator, xcl::Argument_value> >]’, inlined from ‘bool mysqlsh::Prepare_json_import::create_default_collection(const std::string&) const’ at /<>/modules/util/json_importer.cc:127:15: /usr/include/c++/13/bits/stl_map.h:532:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, xcl::Argument_value>, std::_Select1st, xcl::Argument_value> >, std::less >, std::allocator, xcl::Argument_value> > >::const_iterator’ changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = xcl::Argument_value; _Compare = std::less >; _Alloc = std::allocator, xcl::Argument_value> >]’, inlined from ‘bool mysqlsh::Prepare_json_import::create_default_collection(const std::string&) const’ at /<>/modules/util/json_importer.cc:128:13: /usr/include/c++/13/bits/stl_map.h:532:44: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, xcl::Argument_value>, std::_Select1st, xcl::Argument_value> >, std::less >, std::allocator, xcl::Argument_value> > >::const_iterator’ changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const char*&, int&}; _Tp = mysqlshdk::utils::Profile_timer::Trace_point; _Alloc = std::allocator]’, inlined from ‘void mysqlshdk::utils::Profile_timer::stage_begin(const char*)’ at /<>/mysqlshdk/libs/utils/profiling.h:88:31, inlined from ‘void mysqlsh::Json_importer::load_from(const shcore::Document_reader_options&)’ at /<>/modules/util/json_importer.cc:247:28: /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)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/mod_util.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/mod_util.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/mod_util.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/mod_util.cc.o -c /<>/modules/util/mod_util.cc In file included from /usr/include/c++/13/vector:72, from /<>/modules/util/load/dump_reader.h:35, from /<>/modules/util/load/dump_reader.cc:24: /usr/include/c++/13/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__detail::_Node_iterator&, double}; _Tp = std::pair, double>; _Alloc = std::allocator, double> >]’: /usr/include/c++/13/bits/vector.tcc:445:7: note: parameter passing for argument of type ‘std::vector, double> >::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::__detail::_Node_iterator&, double}; _Tp = std::pair, double>; _Alloc = std::allocator, double> >]’, inlined from ‘static mysqlsh::Dump_reader::Candidate mysqlsh::Dump_reader::schedule_chunk_proportionally(const std::unordered_multimap, unsigned int>&, std::unordered_set*, uint64_t)’ at /<>/modules/util/load/dump_reader.cc:471:37: /usr/include/c++/13/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, double>*, std::vector, double> > >’ changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 99%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/upgrade_check.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/upgrade_check.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/upgrade_check.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/upgrade_check.cc.o -c /<>/modules/util/upgrade_check.cc [ 99%] Building CXX object modules/CMakeFiles/api_modules_objlib.dir/util/upgrade_check_formatter.cc.o cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/common/uuid/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<> -I/<>/obj-arm-linux-gnueabihf -I/<>/modules -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT modules/CMakeFiles/api_modules_objlib.dir/util/upgrade_check_formatter.cc.o -MF CMakeFiles/api_modules_objlib.dir/util/upgrade_check_formatter.cc.o.d -o CMakeFiles/api_modules_objlib.dir/util/upgrade_check_formatter.cc.o -c /<>/modules/util/upgrade_check_formatter.cc make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 99%] Built target api_modules_objlib make -f modules/CMakeFiles/api_modules.dir/build.make modules/CMakeFiles/api_modules.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/modules /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/modules /<>/obj-arm-linux-gnueabihf/modules/CMakeFiles/api_modules.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f modules/CMakeFiles/api_modules.dir/build.make modules/CMakeFiles/api_modules.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [ 99%] Linking CXX static library ../archive_output_directory/libapi_modules.a cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/cmake -P CMakeFiles/api_modules.dir/cmake_clean_target.cmake cd /<>/obj-arm-linux-gnueabihf/modules && /usr/bin/cmake -E cmake_link_script CMakeFiles/api_modules.dir/link.txt --verbose=1 /usr/bin/ar qc ../archive_output_directory/libapi_modules.a CMakeFiles/api_modules_objlib.dir/adminapi/cluster/add_instance.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/api_options.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/check_instance_state.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/cluster_impl.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/create_cluster_set.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/describe.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/dissolve.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/options.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/rejoin_instance.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/remove_instance.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/rescan.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/reset_recovery_accounts_password.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_instance_option.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_option.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/set_primary_instance.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/status.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/switch_to_multi_primary_mode.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/switch_to_single_primary_mode.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster/topology_configuration_command.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/api_options.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/cluster_set_impl.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/create_replica_cluster.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/cluster_set/status.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/accounts.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/api_options.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/async_topology.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/async_utils.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/base_cluster_impl.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/clone_options.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/clone_progress.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/cluster_types.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/common.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/common_status.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/connectivity_check.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/global_topology.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/global_topology_check.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/group_replication_options.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/gtid_validations.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/health_enums.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_monitoring.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_pool.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/instance_validations.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/member_recovery_monitoring.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_backup_handler.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_management_mysql.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/metadata_storage.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/parallel_applier_options.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/preconditions.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/provision.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/provisioning_interface.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/router.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/server_features.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/setup_account.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/sql.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/star_global_topology_manager.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/undo.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/common/validations.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/dba/api_options.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/dba/check_instance.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/dba/configure_instance.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/dba/configure_local_instance.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/dba/create_cluster.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/dba/reboot_cluster_from_complete_outage.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/dba/upgrade_metadata.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/dba_utils.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_cluster.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_cluster_set.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/mod_dba_replica_set.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/api_options.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/replica_set_impl.cc.o CMakeFiles/api_modules_objlib.dir/adminapi/replica_set/replica_set_status.cc.o CMakeFiles/api_modules_objlib.dir/devapi/base_constants.cc.o CMakeFiles/api_modules_objlib.dir/devapi/base_database_object.cc.o CMakeFiles/api_modules_objlib.dir/devapi/base_resultset.cc.o CMakeFiles/api_modules_objlib.dir/devapi/collection_crud_definition.cc.o CMakeFiles/api_modules_objlib.dir/devapi/crud_definition.cc.o CMakeFiles/api_modules_objlib.dir/devapi/dynamic_object.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_add.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_find.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_modify.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_collection_remove.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_constants.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_expression.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_resultset.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_schema.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_session.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_session_sql.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_delete.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_insert.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_select.cc.o CMakeFiles/api_modules_objlib.dir/devapi/mod_mysqlx_table_update.cc.o CMakeFiles/api_modules_objlib.dir/devapi/protobuf_bridge.cc.o CMakeFiles/api_modules_objlib.dir/devapi/table_crud_definition.cc.o CMakeFiles/api_modules_objlib.dir/mod_extensible_object.cc.o CMakeFiles/api_modules_objlib.dir/mod_mysql.cc.o CMakeFiles/api_modules_objlib.dir/mod_mysql_constants.cc.o CMakeFiles/api_modules_objlib.dir/mod_mysql_resultset.cc.o CMakeFiles/api_modules_objlib.dir/mod_mysql_session.cc.o CMakeFiles/api_modules_objlib.dir/mod_mysqlsh.cc.o CMakeFiles/api_modules_objlib.dir/mod_os.cc.o CMakeFiles/api_modules_objlib.dir/mod_path.cc.o CMakeFiles/api_modules_objlib.dir/mod_shell.cc.o CMakeFiles/api_modules_objlib.dir/mod_shell_context.cc.o CMakeFiles/api_modules_objlib.dir/mod_shell_options.cc.o CMakeFiles/api_modules_objlib.dir/mod_shell_reports.cc.o CMakeFiles/api_modules_objlib.dir/mod_sys.cc.o CMakeFiles/api_modules_objlib.dir/mod_utils.cc.o CMakeFiles/api_modules_objlib.dir/reports/native_report.cc.o CMakeFiles/api_modules_objlib.dir/reports/query.cc.o CMakeFiles/api_modules_objlib.dir/reports/thread.cc.o CMakeFiles/api_modules_objlib.dir/reports/threads.cc.o CMakeFiles/api_modules_objlib.dir/reports/utils.cc.o CMakeFiles/api_modules_objlib.dir/util/common/dump/filtering_options.cc.o CMakeFiles/api_modules_objlib.dir/util/common/dump/utils.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/capability.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/common_errors.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/compatibility.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/compatibility_option.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/console_with_progress.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/ddl_dumper.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/ddl_dumper_options.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/decimal.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/dialect_dump_writer.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/dump_instance_options.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest_config.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/dump_manifest_options.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/dump_options.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/dump_schemas_options.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/dump_tables_options.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/dump_writer.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/dumper.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/export_table.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/export_table_options.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/instance_cache.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/progress_thread.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/schema_dumper.cc.o CMakeFiles/api_modules_objlib.dir/util/dump/text_dump_writer.cc.o CMakeFiles/api_modules_objlib.dir/util/import_table/chunk_file.cc.o CMakeFiles/api_modules_objlib.dir/util/import_table/dialect.cc.o CMakeFiles/api_modules_objlib.dir/util/import_table/import_table.cc.o CMakeFiles/api_modules_objlib.dir/util/import_table/import_table_options.cc.o CMakeFiles/api_modules_objlib.dir/util/import_table/load_data.cc.o CMakeFiles/api_modules_objlib.dir/util/json_importer.cc.o CMakeFiles/api_modules_objlib.dir/util/load/dump_loader.cc.o CMakeFiles/api_modules_objlib.dir/util/load/dump_reader.cc.o CMakeFiles/api_modules_objlib.dir/util/load/load_dump_options.cc.o CMakeFiles/api_modules_objlib.dir/util/mod_util.cc.o CMakeFiles/api_modules_objlib.dir/util/upgrade_check.cc.o CMakeFiles/api_modules_objlib.dir/util/upgrade_check_formatter.cc.o /usr/bin/ranlib ../archive_output_directory/libapi_modules.a make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [ 99%] Built target api_modules make -f src/CMakeFiles/mysqlsh.dir/build.make src/CMakeFiles/mysqlsh.dir/depend make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' cd /<>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-arm-linux-gnueabihf /<>/obj-arm-linux-gnueabihf/src /<>/obj-arm-linux-gnueabihf/src/CMakeFiles/mysqlsh.dir/DependInfo.cmake "--color=" make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' make -f src/CMakeFiles/mysqlsh.dir/build.make src/CMakeFiles/mysqlsh.dir/build make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' [100%] Building CXX object src/CMakeFiles/mysqlsh.dir/mysqlsh/main.cc.o cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DEXTRA_NAME_SUFFIX=\"\" -DHAVE_PYTHON=1 -DHAVE_TLSv13 -DLIBEXECDIR=\"libexec\" -DMYSH_BUILD_ID=\"\" -DMYSH_COMMIT_ID=\"\" -DMYSH_VERSION=\"8.0.36\" -DOPENSSL_VERSION_ID=3013 -DPACKAGE_YEAR=\"2023\" -DUSE_MYSQLX_FULL_PROTO -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/<>/ext/linenoise-ng/include -I/<>/src -I/<> -I/<>/obj-arm-linux-gnueabihf/mysqlshdk/include -I/<>/mysqlshdk/include -I/<>/mysqlshdk/libs -I/<>/obj-arm-linux-gnueabihf -I/<>/ext -I/<>/mysql-8.0/bld/include -I/<>/mysql-8.0/bld/plugin/x/generated -I/<>/mysql-8.0/include -I/<>/mysql-8.0 -I/<>/mysql-8.0/plugin/x/client -I/<>/mysql-8.0/libbinlogevents/export -I/<>/mysql-8.0/extra/rapidjson/include -I/usr/include/python3.12 -isystem /usr/include/antlr4-runtime -isystem /<>/ext/rapidjson/include -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -MD -MT src/CMakeFiles/mysqlsh.dir/mysqlsh/main.cc.o -MF CMakeFiles/mysqlsh.dir/mysqlsh/main.cc.o.d -o CMakeFiles/mysqlsh.dir/mysqlsh/main.cc.o -c /<>/src/mysqlsh/main.cc [100%] Linking CXX executable ../bin/mysqlsh cd /<>/obj-arm-linux-gnueabihf/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/mysqlsh.dir/link.txt --verbose=1 /usr/bin/c++ -Wno-error=stringop-overflow -std=c++17 -Werror -Wall -Wextra -Wpedantic -Wunused -Wshadow -Wdouble-promotion -Wformat-security -Wformat-y2k -Wlogical-op -Wno-error=type-limits -O2 -g -DNDEBUG -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/mysqlsh.dir/mysqlsh/main.cc.o -o ../bin/mysqlsh ../archive_output_directory/libshellfe.a ../archive_output_directory/libapi_modules.a ../archive_output_directory/libmysqlshdk-static.a /<>/mysql-8.0/bld/plugin/x/client/libmysqlxclient.a /<>/mysql-8.0/bld/plugin/x/protocol/protobuf/libmysqlxmessages.a /<>/mysql-8.0/bld/archive_output_directory/libmysqlclient.a /usr/lib/arm-linux-gnueabihf/libprotobuf.so ../archive_output_directory/libutils.a ../archive_output_directory/libdb.a ../archive_output_directory/libshellssh.a ../archive_output_directory/libstorage.a ../archive_output_directory/libutils.a ../archive_output_directory/libdb.a ../archive_output_directory/libshellssh.a ../archive_output_directory/libstorage.a ../archive_output_directory/libconfig.a ../archive_output_directory/librest.a ../archive_output_directory/libshellcore.a /usr/lib/arm-linux-gnueabihf/libssh.so.4.9.6 -lutil /usr/lib/arm-linux-gnueabihf/libcurl.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libpython3.12.so /<>/mysql-8.0/bld/plugin/x/client/libmysqlxclient.a /<>/mysql-8.0/bld/plugin/x/protocol/protobuf/libmysqlxmessages.a /<>/mysql-8.0/bld/archive_output_directory/libmysqlclient.a /usr/lib/arm-linux-gnueabihf/libprotobuf.so /usr/lib/arm-linux-gnueabihf/liblz4.so /usr/lib/arm-linux-gnueabihf/libssl.so /usr/lib/arm-linux-gnueabihf/libcrypto.so -L/usr/lib/arm-linux-gnueabihf -lantlr4-runtime /usr/lib/arm-linux-gnueabihf/libtinyxml2.so make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' [100%] Built target mysqlsh make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf' /usr/bin/cmake -E cmake_progress_start /<>/obj-arm-linux-gnueabihf/CMakeFiles 0 make[1]: Leaving directory '/<>/obj-arm-linux-gnueabihf' dh_auto_test -a -O--buildsystem=cmake create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-arch dh binary-arch --buildsystem=cmake dh_testroot -a -O--buildsystem=cmake dh_prep -a -O--buildsystem=cmake debian/rules override_dh_auto_install make[1]: Entering directory '/<>' dh_auto_install -- libdir=/usr/lib/mysqlsh DESTDIR=/<>/debian/tmp cd obj-arm-linux-gnueabihf && make -j4 install DESTDIR=/<>/mysql-shell-8.0.36\+dfsg/debian/mysql-shell AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" libdir=/usr/lib/mysqlsh DESTDIR=/<>/mysql-shell-8.0.36\+dfsg/debian/tmp make[2]: Entering directory '/<>/obj-arm-linux-gnueabihf' /usr/bin/cmake -S/<> -B/<>/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/<>/obj-arm-linux-gnueabihf' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/<>/obj-arm-linux-gnueabihf' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "RelWithDebInfo" -- Installing: /<>/debian/tmp/usr/share/mysqlsh/Docs/INFO_SRC -- Installing: /<>/debian/tmp/usr/share/mysqlsh/Docs/INFO_BIN -- Installing: /<>/debian/tmp/usr/share/mysqlsh/README -- Up-to-date: /<>/debian/tmp/usr/share/mysqlsh/README -- Installing: /<>/debian/tmp/usr/share/mysqlsh/LICENSE -- Up-to-date: /<>/debian/tmp/usr/share/mysqlsh/LICENSE -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysqlsh -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/__init__.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/repositories.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/registrar.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/general.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/plugins.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysqlsh/__init__.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysqlsh/util.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/__init__.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/common -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/common/connection_parser.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/common/tools.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/common/__init__.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/common/constants.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/common/config_parser.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/common/logger.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/common/server.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/common/ordered_dict_backport.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/command -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/command/__init__.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/command/sandbox.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/__main__.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/python-packages/mysql_gadgets/exceptions.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/plugins -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/plugins/plugins_plugin -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/plugins/plugins_plugin/init.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/plugins/debug -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/plugins/debug/__init__.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/plugins/debug/collect_diagnostics.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/plugins/debug/init.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/plugins/debug/sql_collector.py -- Installing: /<>/debian/tmp/usr/lib/mysqlsh/plugins/debug/host_info.py -- Installing: /<>/debian/tmp/usr/share/mysqlsh/adminapi-metadata -- Installing: /<>/debian/tmp/usr/share/mysqlsh/adminapi-metadata/metadata-model-1.0.1.sql -- Installing: /<>/debian/tmp/usr/share/mysqlsh/adminapi-metadata/metadata-model-2.1.0.sql -- Installing: /<>/debian/tmp/usr/share/mysqlsh/adminapi-metadata/metadata-upgrade-2.0.0.sql -- Installing: /<>/debian/tmp/usr/share/mysqlsh/adminapi-metadata/metadata-upgrade-2.1.0.sql -- Installing: /<>/debian/tmp/usr/share/mysqlsh/adminapi-metadata/metadata-model-2.0.0.sql -- Installing: /<>/debian/tmp/usr/share/mysqlsh/upgrade_checker.msg -- Installing: /<>/debian/tmp/usr/bin/mysqlsh -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/prompt_256inv.json -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/README.prompt -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/prompt_classic.json -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/prompt_dbl_256pl.json -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/prompt_dbl_256.json -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/prompt_dbl_256pl+aw.json -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/prompt_256pl.json -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/prompt_256.json -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/prompt_16.json -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/prompt_nocolor.json -- Installing: /<>/debian/tmp/usr/share/mysqlsh/prompt/prompt_256pl+aw.json -- Installing: /<>/debian/tmp/usr/bin/mysql-secret-store-login-path -- Installing: /<>/debian/tmp/usr/share/man/man1/mysqlsh.1 make[2]: Leaving directory '/<>/obj-arm-linux-gnueabihf' # Only install headers for "mysqlshdk" as requested by upstream rm -fr debian/tmp/usr/include 2>/dev/null rm -fr debian/tmp/usr/lib*/*.{so*,a} 2>/dev/null make[1]: Leaving directory '/<>' dh_install -a -O--buildsystem=cmake dh_installdocs -a -O--buildsystem=cmake dh_installchangelogs -a -O--buildsystem=cmake dh_installman -a -O--buildsystem=cmake dh_installsystemduser -a -O--buildsystem=cmake dh_perl -a -O--buildsystem=cmake dh_link -a -O--buildsystem=cmake dh_strip_nondeterminism -a -O--buildsystem=cmake dh_compress -a -O--buildsystem=cmake dh_fixperms -a -O--buildsystem=cmake dh_missing -a -O--buildsystem=cmake dh_dwz -a -O--buildsystem=cmake dwz: Too few files for multifile optimization dh_dwz: warning: No dwz multifile created, but not explicitly requested either so ignoring it. dh_dwz: warning: Common issues include no debug information at all (missing -g) and dh_dwz: warning: compressed debug information (#931891). dh_strip -a -O--buildsystem=cmake 336239ddc167a273bee523f590c230633ef45893 26ee06b7c375f21ecd6cb59111a81b082b1cd523 dh_makeshlibs -a -O--buildsystem=cmake debian/rules override_dh_shlibdeps make[1]: Entering directory '/<>' dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dpkg-shlibdeps: warning: debian/mysql-shell/usr/bin/mysqlsh contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: debian/mysql-shell/usr/bin/mysql-secret-store-login-path contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin make[1]: Leaving directory '/<>' dh_installdeb -a -O--buildsystem=cmake dh_gencontrol -a -O--buildsystem=cmake dh_md5sums -a -O--buildsystem=cmake dh_builddeb -a -O--buildsystem=cmake INFO: pkgstriptranslations version 154 INFO: Disabling pkgstriptranslations for PPA build INFO: Disabling pkgmaintainermangler for PPA build INFO: Disabling pkgstripfiles for PPA build dpkg-deb: building package 'mysql-shell' in '../mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.deb'. dpkg-genbuildinfo --build=any -O../mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2024-04-11T14:39:04Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.changes: ---------------------------------------------------- Format: 1.8 Date: Thu, 11 Apr 2024 06:25:42 -0700 Source: mysql-shell Binary: mysql-shell Built-For-Profiles: noudeb Architecture: armhf Version: 8.0.36+dfsg-0ubuntu2~ppa2 Distribution: noble Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Lena Voytek Description: mysql-shell - MySQL Shell (part of MySQL Server) 8.0 Launchpad-Bugs-Fixed: 2003316 Changes: mysql-shell (8.0.36+dfsg-0ubuntu2~ppa2) noble; urgency=medium . * Initial release (LP: #2003316) Checksums-Sha1: 409529dc96d0160734d44a5d65eab3ce4d5ba4ed 9032 mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.buildinfo 1df4c9991976ed3563bd33941f38452e1e9c91fc 8595094 mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.deb Checksums-Sha256: 04e469bc643ac9eb358ce365ea2ac835c504eeac9f1ed40abeb22017c5ceb17b 9032 mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.buildinfo c70adf3fe90206c1305fd5855257259f738ad525a5a829ad0bfff17463e9d7c5 8595094 mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.deb Files: 075ec80586505a1f86e1d426bc0081ea 9032 database optional mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.buildinfo 862d2ecb2e858c1533c6b5a9422f3a1e 8595094 database optional mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.deb /<>/mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.changes.new could not be renamed to /<>/mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: mysql-shell Binary: mysql-shell Architecture: armhf Version: 8.0.36+dfsg-0ubuntu2~ppa2 Checksums-Md5: 862d2ecb2e858c1533c6b5a9422f3a1e 8595094 mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.deb Checksums-Sha1: 1df4c9991976ed3563bd33941f38452e1e9c91fc 8595094 mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.deb Checksums-Sha256: c70adf3fe90206c1305fd5855257259f738ad525a5a829ad0bfff17463e9d7c5 8595094 mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.deb Build-Origin: Ubuntu Build-Architecture: armhf Build-Date: Thu, 11 Apr 2024 14:39:03 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-3), automake (= 1:1.16.5-1.3ubuntu1), autopoint (= 0.21-14ubuntu1), autotools-dev (= 20220109.1), base-files (= 13ubuntu9), base-passwd (= 3.6.3), bash (= 5.2.21-2ubuntu4), binutils (= 2.42-4ubuntu2), binutils-arm-linux-gnueabihf (= 2.42-4ubuntu2), binutils-common (= 2.42-4ubuntu2), bsdextrautils (= 2.39.3-9ubuntu4), bsdutils (= 1:2.39.3-9ubuntu4), build-essential (= 12.10ubuntu1), bzip2 (= 1.0.8-5ubuntu1), cmake (= 3.28.3-1build6), cmake-data (= 3.28.3-1build6), coreutils (= 9.4-3ubuntu6), cpp (= 4:13.2.0-7ubuntu1), cpp-13 (= 13.2.0-23ubuntu3), cpp-13-arm-linux-gnueabihf (= 13.2.0-23ubuntu3), cpp-arm-linux-gnueabihf (= 4:13.2.0-7ubuntu1), dash (= 0.5.12-6ubuntu5), debconf (= 1.5.86), debhelper (= 13.14.1ubuntu5), debianutils (= 5.17build1), debugedit (= 1:5.0-5build2), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.10-1), dpkg (= 1.22.6ubuntu6), dpkg-dev (= 1.22.6ubuntu6), dwz (= 0.15-1build6), file (= 1:5.45-3build1), findutils (= 4.9.0-5), g++ (= 4:13.2.0-7ubuntu1), g++-13 (= 13.2.0-23ubuntu3), g++-13-arm-linux-gnueabihf (= 13.2.0-23ubuntu3), g++-arm-linux-gnueabihf (= 4:13.2.0-7ubuntu1), gcc (= 4:13.2.0-7ubuntu1), gcc-13 (= 13.2.0-23ubuntu3), gcc-13-arm-linux-gnueabihf (= 13.2.0-23ubuntu3), gcc-13-base (= 13.2.0-23ubuntu3), gcc-14-base (= 14-20240330-1ubuntu2), gcc-arm-linux-gnueabihf (= 4:13.2.0-7ubuntu1), gettext (= 0.21-14ubuntu1), gettext-base (= 0.21-14ubuntu1), git (= 1:2.43.0-1ubuntu6), git-man (= 1:2.43.0-1ubuntu6), grep (= 3.11-4), groff-base (= 1.23.0-3build2), gzip (= 1.12-1ubuntu2), hostname (= 3.23+nmu2ubuntu1), icu-devtools (= 74.2-1ubuntu1), init-system-helpers (= 1.66ubuntu1), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-1), libantlr4-runtime-dev (= 4.10+dfsg-1), libantlr4-runtime4.10 (= 4.10+dfsg-1), libarchive-zip-perl (= 1.68-1), libarchive13t64 (= 3.7.2-2), libasan8 (= 14-20240330-1ubuntu2), libatomic1 (= 14-20240330-1ubuntu2), libattr1 (= 1:2.5.2-1), libaudit-common (= 1:3.1.2-2.1build1), libaudit1 (= 1:3.1.2-2.1build1), libbinutils (= 2.42-4ubuntu2), libblkid1 (= 2.39.3-9ubuntu4), libbrotli1 (= 1.1.0-2build2), libbsd-dev (= 0.12.1-1build1), libbsd0 (= 0.12.1-1build1), libbz2-1.0 (= 1.0.8-5ubuntu1), libc-bin (= 2.39-0ubuntu8), libc-dev-bin (= 2.39-0ubuntu8), libc6 (= 2.39-0ubuntu8), libc6-dev (= 2.39-0ubuntu8), libcap-ng0 (= 0.8.4-2build2), libcap2 (= 1:2.66-5ubuntu1), libcc1-0 (= 14-20240330-1ubuntu2), libcom-err2 (= 1.47.0-2.4~exp1ubuntu3), libcrypt-dev (= 1:4.4.36-4), libcrypt1 (= 1:4.4.36-4), libctf-nobfd0 (= 2.42-4ubuntu2), libctf0 (= 2.42-4ubuntu2), libcurl3t64-gnutls (= 8.5.0-2ubuntu9), libcurl4-openssl-dev (= 8.5.0-2ubuntu9), libcurl4t64 (= 8.5.0-2ubuntu9), libdb5.3t64 (= 5.3.28+dfsg2-6build1), libdebconfclient0 (= 0.271ubuntu3), libdebhelper-perl (= 13.14.1ubuntu5), libdpkg-perl (= 1.22.6ubuntu6), libdw1t64 (= 0.190-1.1build4), libedit-dev (= 3.1-20230828-1), libedit2 (= 3.1-20230828-1), libelf1t64 (= 0.190-1.1build4), liberror-perl (= 0.17029-2), libevent-2.1-7t64 (= 2.1.12-stable-9ubuntu2), libevent-core-2.1-7t64 (= 2.1.12-stable-9ubuntu2), libevent-dev (= 2.1.12-stable-9ubuntu2), libevent-extra-2.1-7t64 (= 2.1.12-stable-9ubuntu2), libevent-openssl-2.1-7t64 (= 2.1.12-stable-9ubuntu2), libevent-pthreads-2.1-7t64 (= 2.1.12-stable-9ubuntu2), libexpat1 (= 2.6.1-2build1), libexpat1-dev (= 2.6.1-2build1), libffi8 (= 3.4.6-1), libfile-stripnondeterminism-perl (= 1.13.1-1), libgcc-13-dev (= 13.2.0-23ubuntu3), libgcc-s1 (= 14-20240330-1ubuntu2), libgcrypt20 (= 1.10.3-2), libgdbm-compat4t64 (= 1.23-5.1build1), libgdbm6t64 (= 1.23-5.1build1), libgmp10 (= 2:6.3.0+dfsg-2ubuntu4), libgnutls30t64 (= 3.8.3-1.1ubuntu3), libgomp1 (= 14-20240330-1ubuntu2), libgpg-error0 (= 1.47-3build1), libgssapi-krb5-2 (= 1.20.1-6ubuntu2), libhogweed6t64 (= 3.9.1-2.2build1), libicu-dev (= 74.2-1ubuntu1), libicu74 (= 74.2-1ubuntu1), libidn2-0 (= 2.3.7-2), libisl23 (= 0.26-3), libjansson4 (= 2.14-2build2), libjs-jquery (= 3.6.1+dfsg+~3.5.14-1), libjs-sphinxdoc (= 7.2.6-6), libjs-underscore (= 1.13.4~dfsg+~1.11.4-3), libjson-perl (= 4.10000-1), libjsoncpp25 (= 1.9.5-6), libk5crypto3 (= 1.20.1-6ubuntu2), libkeyutils1 (= 1.6.3-3), libkrb5-3 (= 1.20.1-6ubuntu2), libkrb5support0 (= 1.20.1-6ubuntu2), libldap2 (= 2.6.7+dfsg-1~exp1ubuntu8), liblz4-1 (= 1.9.4-1), liblz4-dev (= 1.9.4-1), liblzma5 (= 5.6.1+really5.4.5-1), libmagic-mgc (= 1:5.45-3build1), libmagic1t64 (= 1:5.45-3build1), libmd-dev (= 1.1.0-2), libmd0 (= 1.1.0-2), libmount1 (= 2.39.3-9ubuntu4), libmpc3 (= 1.3.1-1), libmpfr6 (= 4.2.1-1), libncurses-dev (= 6.4+20240113-1ubuntu1), libncurses6 (= 6.4+20240113-1ubuntu1), libncursesw6 (= 6.4+20240113-1ubuntu1), libnettle8t64 (= 3.9.1-2.2build1), libnghttp2-14 (= 1.59.0-1build2), libp11-kit0 (= 0.25.3-4ubuntu1), libpam-modules (= 1.5.3-5ubuntu4), libpam-modules-bin (= 1.5.3-5ubuntu4), libpam-runtime (= 1.5.3-5ubuntu4), libpam0g (= 1.5.3-5ubuntu4), libpcre2-8-0 (= 10.42-4ubuntu1), libperl5.38t64 (= 5.38.2-3.2build2), libpipeline1 (= 1.5.7-2), libpkgconf3 (= 1.8.1-2), libproc2-0 (= 2:4.0.4-4ubuntu3), libprotobuf-dev (= 3.21.12-8.2build1), libprotobuf-lite32t64 (= 3.21.12-8.2build1), libprotobuf32t64 (= 3.21.12-8.2build1), libprotoc-dev (= 3.21.12-8.2build1), libprotoc32t64 (= 3.21.12-8.2build1), libpsl5t64 (= 0.21.2-1.1build1), libpython3-dev (= 3.12.2-0ubuntu2), libpython3-stdlib (= 3.12.2-0ubuntu2), libpython3.12-dev (= 3.12.2-5ubuntu3), libpython3.12-minimal (= 3.12.2-5ubuntu3), libpython3.12-stdlib (= 3.12.2-5ubuntu3), libpython3.12t64 (= 3.12.2-5ubuntu3), libreadline8t64 (= 8.2-4build1), librhash0 (= 1.4.3-3), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build7), libsasl2-2 (= 2.1.28+dfsg1-5ubuntu3), libsasl2-modules-db (= 2.1.28+dfsg1-5ubuntu3), libseccomp2 (= 2.5.5-1ubuntu3), libselinux1 (= 3.5-2ubuntu2), libsframe1 (= 2.42-4ubuntu2), libsmartcols1 (= 2.39.3-9ubuntu4), libsqlite3-0 (= 3.45.1-1ubuntu2), libssh-4 (= 0.10.6-2build2), libssh-dev (= 0.10.6-2build2), libssl-dev (= 3.0.13-0ubuntu3), libssl3t64 (= 3.0.13-0ubuntu3), libstdc++-13-dev (= 13.2.0-23ubuntu3), libstdc++6 (= 14-20240330-1ubuntu2), libsub-override-perl (= 0.10-1), libsystemd0 (= 255.4-1ubuntu7), libtasn1-6 (= 4.19.0-3), libtinfo6 (= 6.4+20240113-1ubuntu1), libtinyxml2-10 (= 10.0.0+dfsg-2), libtinyxml2-dev (= 10.0.0+dfsg-2), libtirpc-common (= 1.3.4+ds-1.1build1), libtirpc-dev (= 1.3.4+ds-1.1build1), libtirpc3t64 (= 1.3.4+ds-1.1build1), libtool (= 2.4.7-7), libubsan1 (= 14-20240330-1ubuntu2), libuchardet0 (= 0.0.8-1), libudev1 (= 255.4-1ubuntu7), libunistring5 (= 1.1-2), libuuid1 (= 2.39.3-9ubuntu4), libuv1t64 (= 1.48.0-1.1build1), libxml2 (= 2.9.14+dfsg-1.3ubuntu3), libzstd-dev (= 1.5.5+dfsg2-2), libzstd1 (= 1.5.5+dfsg2-2), linux-libc-dev (= 6.8.0-22.22), login (= 1:4.13+dfsg1-4ubuntu1), lsb-release (= 12.0-2), lto-disabled-list (= 47), m4 (= 1.4.19-4), make (= 4.3-4.1build1), man-db (= 2.12.0-4build1), mawk (= 1.3.4.20240123-1), media-types (= 10.1.0), mysql-source-8.0 (= 8.0.36-2ubuntu2), ncurses-base (= 6.4+20240113-1ubuntu1), ncurses-bin (= 6.4+20240113-1ubuntu1), netbase (= 6.4), openssl (= 3.0.13-0ubuntu3), patch (= 2.7.6-7build2), perl (= 5.38.2-3.2build2), perl-base (= 5.38.2-3.2build2), perl-modules-5.38 (= 5.38.2-3.2build2), pkgconf (= 1.8.1-2), pkgconf-bin (= 1.8.1-2), po-debconf (= 1.0.21+nmu1), procps (= 2:4.0.4-4ubuntu3), protobuf-compiler (= 3.21.12-8.2build1), psmisc (= 23.7-1build1), python3 (= 3.12.2-0ubuntu2), python3-dev (= 3.12.2-0ubuntu2), python3-minimal (= 3.12.2-0ubuntu2), python3.12 (= 3.12.2-5ubuntu3), python3.12-dev (= 3.12.2-5ubuntu3), python3.12-minimal (= 3.12.2-5ubuntu3), readline-common (= 8.2-4build1), rpcsvc-proto (= 1.4.2-0ubuntu6), sed (= 4.9-2), sensible-utils (= 0.0.22), sysvinit-utils (= 3.08-6ubuntu2), tar (= 1.35+dfsg-3), tzdata (= 2024a-1ubuntu1), unzip (= 6.0-28ubuntu3), util-linux (= 2.39.3-9ubuntu4), xz-utils (= 5.6.1+really5.4.5-1), zlib1g (= 1:1.3.dfsg-3.1ubuntu2), zlib1g-dev (= 1:1.3.dfsg-3.1ubuntu2) Environment: DEB_BUILD_OPTIONS="noautodbgsym parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1712841942" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2_armhf.deb ----------------------------------------------- new Debian package, version 2.0. size 8595094 bytes: control archive=2136 bytes. 703 bytes, 11 lines control 4552 bytes, 53 lines md5sums Package: mysql-shell Version: 8.0.36+dfsg-0ubuntu2~ppa2 Architecture: armhf Maintainer: Ubuntu Developers Installed-Size: 27711 Depends: libantlr4-runtime4.10 (>= 4.10+dfsg), libc6 (>= 2.38), libcurl4t64 (>= 7.16.2), libgcc-s1 (>= 3.5), liblz4-1 (>= 0.0~r127), libprotobuf32t64 (>= 3.21.12), libpython3.12t64 (>= 3.12.1), libssh-4 (>= 0.9.2), libssl3t64 (>= 3.0.0), libstdc++6 (>= 13.1), libtinyxml2-10 (>= 10.0.0), zlib1g (>= 1:1.1.4), python3-certifi, python3-yaml Section: database Priority: optional Homepage: http://dev.mysql.com/downloads/shell Description: MySQL Shell (part of MySQL Server) 8.0 MySQL query and administration shell client and framework. drwxr-xr-x root/root 0 2024-04-11 13:25 ./ drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/ drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/bin/ -rwxr-xr-x root/root 7159456 2024-04-11 13:25 ./usr/bin/mysql-secret-store-login-path -rwxr-xr-x root/root 20494544 2024-04-11 13:25 ./usr/bin/mysqlsh drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/ drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/mysqlsh/ drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/mysqlsh/plugins/ drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/mysqlsh/plugins/debug/ -rw-r--r-- root/root 1129 2024-04-11 13:25 ./usr/lib/mysqlsh/plugins/debug/__init__.py -rw-r--r-- root/root 29603 2024-04-11 13:25 ./usr/lib/mysqlsh/plugins/debug/collect_diagnostics.py -rw-r--r-- root/root 8500 2024-04-11 13:25 ./usr/lib/mysqlsh/plugins/debug/host_info.py -rw-r--r-- root/root 10633 2024-04-11 13:25 ./usr/lib/mysqlsh/plugins/debug/init.py -rw-r--r-- root/root 64191 2024-04-11 13:25 ./usr/lib/mysqlsh/plugins/debug/sql_collector.py drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/mysqlsh/plugins/plugins_plugin/ -rw-r--r-- root/root 6842 2024-04-11 13:25 ./usr/lib/mysqlsh/plugins/plugins_plugin/init.py drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/ drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/ -rw-r--r-- root/root 10427 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/__init__.py -rw-r--r-- root/root 7093 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/__main__.py drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/command/ -rw-r--r-- root/root 1133 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/command/__init__.py -rw-r--r-- root/root 66496 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/command/sandbox.py drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/common/ -rw-r--r-- root/root 1133 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/common/__init__.py -rw-r--r-- root/root 53762 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/common/config_parser.py -rw-r--r-- root/root 19737 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/common/connection_parser.py -rw-r--r-- root/root 1392 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/common/constants.py -rw-r--r-- root/root 4977 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/common/logger.py -rw-r--r-- root/root 9256 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/common/ordered_dict_backport.py -rw-r--r-- root/root 72943 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/common/server.py -rw-r--r-- root/root 18208 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/common/tools.py -rw-r--r-- root/root 4854 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysql_gadgets/exceptions.py drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysqlsh/ -rw-r--r-- root/root 2203 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysqlsh/__init__.py drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/ -rw-r--r-- root/root 1267 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/__init__.py -rw-r--r-- root/root 6537 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/general.py -rw-r--r-- root/root 30172 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/plugins.py -rw-r--r-- root/root 30727 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/registrar.py -rw-r--r-- root/root 13879 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysqlsh/plugin_manager/repositories.py -rw-r--r-- root/root 1229 2024-04-11 13:25 ./usr/lib/mysqlsh/python-packages/mysqlsh/util.py drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/share/ drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/share/doc/mysql-shell/ -rw-r--r-- root/root 1169 2024-04-11 13:25 ./usr/share/doc/mysql-shell/INFO_BIN -rw-r--r-- root/root 188 2024-04-11 13:25 ./usr/share/doc/mysql-shell/INFO_SRC -rw-r--r-- root/root 57167 2023-12-13 17:08 ./usr/share/doc/mysql-shell/LICENSE.gz -rw-r--r-- root/root 3039 2023-12-13 17:08 ./usr/share/doc/mysql-shell/README -rw-r--r-- root/root 174 2024-04-11 13:25 ./usr/share/doc/mysql-shell/changelog.Debian.gz -rw-r--r-- root/root 5262 2024-04-11 13:24 ./usr/share/doc/mysql-shell/copyright drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/share/man/ drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/share/man/man1/ -rw-r--r-- root/root 753 2024-04-11 13:25 ./usr/share/man/man1/mysql-secret-store-login-path.1.gz -rw-r--r-- root/root 10701 2024-04-11 13:25 ./usr/share/man/man1/mysqlsh.1.gz drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/share/mysqlsh/ drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/share/mysqlsh/adminapi-metadata/ -rw-r--r-- root/root 8685 2024-04-11 13:25 ./usr/share/mysqlsh/adminapi-metadata/metadata-model-1.0.1.sql -rw-r--r-- root/root 15486 2024-04-11 13:25 ./usr/share/mysqlsh/adminapi-metadata/metadata-model-2.0.0.sql -rw-r--r-- root/root 31526 2024-04-11 13:25 ./usr/share/mysqlsh/adminapi-metadata/metadata-model-2.1.0.sql -rw-r--r-- root/root 5014 2024-04-11 13:25 ./usr/share/mysqlsh/adminapi-metadata/metadata-upgrade-2.0.0.sql -rw-r--r-- root/root 3246 2024-04-11 13:25 ./usr/share/mysqlsh/adminapi-metadata/metadata-upgrade-2.1.0.sql drwxr-xr-x root/root 0 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/ -rw-r--r-- root/root 6735 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/README.prompt -rw-r--r-- root/root 1248 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/prompt_16.json -rw-r--r-- root/root 2795 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/prompt_256.json -rw-r--r-- root/root 2463 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/prompt_256inv.json -rw-r--r-- root/root 2949 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/prompt_256pl+aw.json -rw-r--r-- root/root 2864 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/prompt_256pl.json -rw-r--r-- root/root 183 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/prompt_classic.json -rw-r--r-- root/root 2830 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/prompt_dbl_256.json -rw-r--r-- root/root 3020 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/prompt_dbl_256pl+aw.json -rw-r--r-- root/root 2935 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/prompt_dbl_256pl.json -rw-r--r-- root/root 1559 2024-04-11 13:25 ./usr/share/mysqlsh/prompt/prompt_nocolor.json -rw-r--r-- root/root 20038 2024-04-11 13:25 ./usr/share/mysqlsh/upgrade_checker.msg +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: armhf Build Type: any Build-Space: 11346380 Build-Time: 3402 Distribution: noble Host Architecture: armhf Install-Time: 38 Job: mysql-shell_8.0.36+dfsg-0ubuntu2~ppa2.dsc Machine Architecture: arm64 Package: mysql-shell Package-Time: 3450 Source-Version: 8.0.36+dfsg-0ubuntu2~ppa2 Space: 11346380 Status: successful Version: 8.0.36+dfsg-0ubuntu2~ppa2 -------------------------------------------------------------------------------- Finished at 2024-04-11T14:39:04Z Build needed 00:57:30, 11346380k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=noble --arch=armhf PACKAGEBUILD-28049224 Scanning for processes to kill in build PACKAGEBUILD-28049224