==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: bitcoin 28.1-1 (Wed Jan 29 06:54:28 2025) ==> Retrieving sources... -> Found bitcoin-28.1.tar.gz -> Found bitcoin-28.1.SHA256SUMS -> Found bitcoin-28.1.SHA256SUMS.asc -> Found bitcoin.sysusers -> Found bitcoin.tmpfiles -> Found bitcoin-qt.desktop -> Found bitcoin-qt.appdata.xml ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... bitcoin-28.1.tar.gz ... Passed bitcoin-28.1.SHA256SUMS ... Passed bitcoin-28.1.SHA256SUMS.asc ... Skipped bitcoin.sysusers ... Passed bitcoin.tmpfiles ... Passed bitcoin-qt.desktop ... Passed bitcoin-qt.appdata.xml ... Passed ==> Validating source files with b2sums... bitcoin-28.1.tar.gz ... Passed bitcoin-28.1.SHA256SUMS ... Passed bitcoin-28.1.SHA256SUMS.asc ... Skipped bitcoin.sysusers ... Passed bitcoin.tmpfiles ... Passed bitcoin-qt.desktop ... Passed bitcoin-qt.appdata.xml ... Passed ==> Making package: bitcoin 28.1-1 (Wed Jan 29 06:54:56 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... :: There are 5 providers available for libgl: :: Repository extra 1) libglvnd :: Repository alarm 2) imx-gpu-viv-dfb 3) imx-gpu-viv-fb 4) imx-gpu-viv-wl 5) imx-gpu-viv-x11 Enter a number (default=1): looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Packages (68) avahi-1:0.8+r194+g3f79789-3 boost-libs-1.86.0-6 default-cursors-3-1 double-conversion-3.3.0-2 duktape-2.7.0-7 fontconfig-2:2.16.0-2 freetype2-2.13.3-1 graphite-1:1.3.14-4 harfbuzz-10.2.0-1 hicolor-icon-theme-0.18-1 libcups-2:2.4.11-2 libdaemon-0.14-6 libdrm-2.4.124-1 libedit-20240808_3.1-1 libevdev-1.13.3-1 libglvnd-1.7.0-1 libgudev-238-1 libice-1.1.2-1 libinput-1.27.1-1 libjpeg-turbo-3.1.0-1 libpciaccess-0.18.1-2 libpgm-5.3.128-3 libpng-1.6.46-1 libproxy-0.5.9-1 libsm-1.2.5-1 libsodium-1.0.20-1 libwacom-2.14.0-1 libx11-1.8.10-1 libxau-1.0.12-1 libxcb-1.17.0-1 libxdmcp-1.1.5-1.1 libxext-1.3.6-1 libxfixes-6.0.1-2 libxi-1.8.2-1 libxkbcommon-1.7.0-2 libxkbcommon-x11-1.7.0-2 libxmu-1.2.1-1 libxrender-0.9.12-1 libxshmfence-1.3.3-1 libxt-1.3.1-1 libxxf86vm-1.1.6-1 llvm-libs-19.1.7-1 lm_sensors-1:3.6.0.r41.g31d1f125-3 md4c-0.5.2-1 mesa-1:24.3.4-1 mtdev-1.1.7-1 qt5-translations-5.15.16-3 shared-mime-info-2.4-1 spirv-tools-2024.4.rc2-1 tslib-1.23-1 wayland-1.23.1-1 xcb-proto-1.17.0-3 xcb-util-0.4.1-2 xcb-util-image-0.4.1-3 xcb-util-keysyms-0.4.1-5 xcb-util-renderutil-0.3.10-2 xcb-util-wm-0.4.2-2 xdg-utils-1.2.1-1 xkeyboard-config-2.43-1 xorg-xprop-1.2.8-1 xorg-xset-1.2.5-2 xorgproto-2024.1-2 boost-1.86.0-6 miniupnpc-2.3.0-1 qrencode-4.1.1-3 qt5-base-5.15.16+kde+r130-3 qt5-tools-5.15.16+kde+r3-4 zeromq-4.3.5-2.1 Total Download Size: 57.93 MiB Total Installed Size: 531.07 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... mesa-1:24.3.4-1-armv7h downloading... boost-1.86.0-6-armv7h downloading... qt5-base-5.15.16+kde+r130-3-armv7h downloading... qt5-tools-5.15.16+kde+r3-4-armv7h downloading... boost-libs-1.86.0-6-armv7h downloading... libx11-1.8.10-1-armv7h downloading... qt5-translations-5.15.16-3-any downloading... spirv-tools-2024.4.rc2-1-armv7h downloading... xkeyboard-config-2.43-1-any downloading... shared-mime-info-2.4-1-armv7h downloading... zeromq-4.3.5-2.1-armv7h downloading... libxt-1.3.1-1-armv7h downloading... libdrm-2.4.124-1-armv7h downloading... avahi-1:0.8+r194+g3f79789-3-armv7h downloading... fontconfig-2:2.16.0-2-armv7h downloading... libglvnd-1.7.0-1-armv7h downloading... libinput-1.27.1-1-armv7h downloading... libcups-2:2.4.11-2-armv7h downloading... libxkbcommon-1.7.0-2-armv7h downloading... libpgm-5.3.128-3-armv7h downloading... duktape-2.7.0-7-armv7h downloading... libwacom-2.14.0-1-armv7h downloading... libxi-1.8.2-1-armv7h downloading... wayland-1.23.1-1-armv7h downloading... lm_sensors-1:3.6.0.r41.g31d1f125-3-armv7h downloading... libxext-1.3.6-1-armv7h downloading... tslib-1.23-1-armv7h downloading... libice-1.1.2-1-armv7h downloading... libxmu-1.2.1-1-armv7h downloading... md4c-0.5.2-1-armv7h downloading... xdg-utils-1.2.1-1-any downloading... libevdev-1.13.3-1-armv7h downloading... double-conversion-3.3.0-2-armv7h downloading... libsm-1.2.5-1-armv7h downloading... libgudev-238-1-armv7h downloading... miniupnpc-2.3.0-1-armv7h downloading... qrencode-4.1.1-3-armv7h downloading... xcb-util-wm-0.4.2-2-armv7h downloading... libproxy-0.5.9-1-armv7h downloading... libxrender-0.9.12-1-armv7h downloading... xorg-xprop-1.2.8-1-armv7h downloading... libxkbcommon-x11-1.7.0-2-armv7h downloading... libpciaccess-0.18.1-2-armv7h downloading... xorg-xset-1.2.5-2-armv7h downloading... libdaemon-0.14-6-armv7h downloading... xcb-util-image-0.4.1-3-armv7h downloading... mtdev-1.1.7-1-armv7h downloading... libxxf86vm-1.1.6-1-armv7h downloading... libxfixes-6.0.1-2-armv7h downloading... xcb-util-0.4.1-2-armv7h downloading... xcb-util-renderutil-0.3.10-2-armv7h downloading... xcb-util-keysyms-0.4.1-5-armv7h downloading... libxshmfence-1.3.3-1-armv7h downloading... default-cursors-3-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support installing boost... Optional dependencies for boost python: for python bindings [installed] installing miniupnpc... installing libsodium... installing libpgm... installing zeromq... Optional dependencies for zeromq cppzmq: C++ binding for libzmq installing libpng... installing qrencode... installing libjpeg-turbo... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing xcb-util-keysyms... installing xcb-util-renderutil... installing libx11... installing libxext... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libice... installing libsm... installing libxt... installing libxmu... installing xorg-xset... installing xorg-xprop... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver installing shared-mime-info... installing xcb-util-wm... installing libxrender... installing libxfixes... installing libxi... installing xcb-util... installing xcb-util-image... installing tslib... installing mtdev... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing libinput... Optional dependencies for libinput gtk4: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure python-yaml: used by various tools installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing duktape... installing libproxy... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks qt5-base: qt5 bindings [pending] installing libcups... installing double-conversion... installing md4c... installing qt5-translations... installing qt5-base... Optional dependencies for qt5-base qt5-svg: to use SVG icon themes qt5-wayland: to run Qt applications in a Wayland session postgresql-libs: PostgreSQL driver mariadb-libs: MariaDB driver unixodbc: ODBC driver libfbclient: Firebird/iBase driver freetds: MS SQL driver gtk3: GTK platform plugin perl: for fixqt4headers and syncqt [installed] installing hicolor-icon-theme... installing qt5-tools... Optional dependencies for qt5-tools clang: for qdoc qt5-declarative: for qdistancefieldgenerator :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 971. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971. (2/9) Reloading system manager configuration... Skipped: Current root is not booted. (3/9) Updating udev hardware database... (4/9) Reloading device manager configuration... Skipped: Device manager is not running. (5/9) Arming ConditionNeedsUpdate... (6/9) Updating the MIME type database... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... [?25h==> Retrieving sources... -> Found bitcoin-28.1.tar.gz -> Found bitcoin-28.1.SHA256SUMS -> Found bitcoin-28.1.SHA256SUMS.asc -> Found bitcoin.sysusers -> Found bitcoin.tmpfiles -> Found bitcoin-qt.desktop -> Found bitcoin-qt.appdata.xml ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting bitcoin-28.1.tar.gz with bsdtar ==> Starting prepare()... bitcoin-28.1.tar.gz: OK libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize: copying file 'build-aux/ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'build-aux/m4'. libtoolize: copying file 'build-aux/m4/libtool.m4' libtoolize: copying file 'build-aux/m4/ltoptions.m4' libtoolize: copying file 'build-aux/m4/ltsugar.m4' libtoolize: copying file 'build-aux/m4/ltversion.m4' libtoolize: copying file 'build-aux/m4/lt~obsolete.m4' configure.ac:39: installing 'build-aux/ar-lib' configure.ac:37: installing 'build-aux/compile' configure.ac:24: installing 'build-aux/config.guess' configure.ac:24: installing 'build-aux/config.sub' configure.ac:27: installing 'build-aux/install-sh' configure.ac:27: installing 'build-aux/missing' Makefile.am: installing 'build-aux/depcomp' parallel-tests: installing 'build-aux/test-driver' libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize: copying file 'build-aux/ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'build-aux/m4'. libtoolize: copying file 'build-aux/m4/libtool.m4' libtoolize: copying file 'build-aux/m4/ltoptions.m4' libtoolize: copying file 'build-aux/m4/ltsugar.m4' libtoolize: copying file 'build-aux/m4/ltversion.m4' libtoolize: copying file 'build-aux/m4/lt~obsolete.m4' configure.ac:114: installing 'build-aux/compile' configure.ac:51: installing 'build-aux/config.guess' configure.ac:51: installing 'build-aux/config.sub' configure.ac:58: installing 'build-aux/install-sh' configure.ac:58: installing 'build-aux/missing' src/Makefile.am: installing 'build-aux/depcomp' parallel-tests: installing 'build-aux/test-driver' ==> Starting build()... checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking build system type... armv7l-unknown-linux-gnueabihf checking host system type... armv7l-unknown-linux-gnueabihf checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 0.01 checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking whether to enable maintainer-specific portions of Makefiles... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking whether make supports the include directive... yes (GNU style) checking dependency style of g++... gcc3 checking whether g++ supports C++20 features with -std=c++20... yes checking whether the compiler supports GNU Objective C++... no checking whether g++ -std=c++20 accepts -g... no checking dependency style of g++ -std=c++20... gcc3 checking how to print strings... printf checking for gcc... gcc checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert armv7l-unknown-linux-gnueabihf file names to armv7l-unknown-linux-gnueabihf format... func_convert_file_noop checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... : checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... g++ -std=c++20 -E checking for ld used by g++ -std=c++20... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ -std=c++20 linker (/usr/bin/ld) supports shared libraries... yes checking for g++ -std=c++20 option to produce PIC... -fPIC -DPIC checking if g++ -std=c++20 PIC flag -fPIC -DPIC works... yes checking if g++ -std=c++20 static flag -static works... yes checking if g++ -std=c++20 supports -c -o file.o... yes checking if g++ -std=c++20 supports -c -o file.o... (cached) yes checking whether the g++ -std=c++20 linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for ar... /usr/bin/ar checking for gcov... /usr/bin/gcov checking for llvm-cov... no checking for lcov... no checking for python3.9... no checking for python3.10... no checking for python3.11... no checking for python3.12... no checking for python3... /usr/bin/python3 checking for genhtml... no checking for git... no checking for ccache... no checking for xgettext... /usr/bin/xgettext checking for hexdump... /usr/bin/hexdump checking for objdump... /usr/bin/objdump checking for objcopy... /usr/bin/objcopy checking for doxygen... no checking whether C++ compiler accepts -Werror... yes checking whether the linker accepts -Wl,--fatal-warnings... yes checking whether C++ compiler accepts -Wall... yes checking whether C++ compiler accepts -Wextra... yes checking whether C++ compiler accepts -Wgnu... no checking whether C++ compiler accepts -Wformat -Wformat-security... yes checking whether C++ compiler accepts -Wvla... yes checking whether C++ compiler accepts -Wshadow-field... no checking whether C++ compiler accepts -Wthread-safety... no checking whether C++ compiler accepts -Wloop-analysis... no checking whether C++ compiler accepts -Wredundant-decls... yes checking whether C++ compiler accepts -Wunused-member-function... no checking whether C++ compiler accepts -Wdate-time... yes checking whether C++ compiler accepts -Wconditional-uninitialized... no checking whether C++ compiler accepts -Wduplicated-branches... yes checking whether C++ compiler accepts -Wduplicated-cond... yes checking whether C++ compiler accepts -Wlogical-op... yes checking whether C++ compiler accepts -Woverloaded-virtual... yes checking whether C++ compiler accepts -Wsuggest-override... yes checking whether C++ compiler accepts -Wimplicit-fallthrough... yes checking whether C++ compiler accepts -Wunreachable-code... yes checking whether C++ compiler accepts -Wdocumentation... no checking whether C++ compiler accepts -Wself-assign... no checking whether C++ compiler accepts -Wundef... yes checking whether C++ compiler accepts -Wunused-parameter... yes checking whether C++ compiler accepts -fno-extended-identifiers... yes checking whether C++ compiler accepts -fstack-reuse=none... yes checking whether C++ compiler accepts -msse4.2... no checking whether C++ compiler accepts -msse4.1... no checking whether C++ compiler accepts -mavx -mavx2... no checking whether C++ compiler accepts -msse4 -msha... no checking whether C++ compiler accepts -mpclmul... no checking for SSE4.2 intrinsics... no checking for SSE4.1 intrinsics... no checking for AVX2 intrinsics... no checking for x86 SHA-NI intrinsics... no checking whether C++ compiler accepts -march=armv8-a+crc+crypto... yes checking whether C++ compiler accepts -march=armv8-a+crypto... yes checking for ARMv8 CRC32 intrinsics... no checking for ARMv8 SHA-NI intrinsics... no checking whether byte ordering is bigendian... no checking how to run the C preprocessor... gcc -E checking for egrep -e... (cached) /usr/bin/grep -E checking whether gcc is Clang... no checking whether pthreads work with "-pthread" and "-lpthread"... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking whether std::atomic can be used without link library... yes checking for gcc option to enable large file support... support not detected checking for g++ -std=c++20 options needed to detect all undeclared functions... none needed checking whether strerror_r is declared... yes checking whether strerror_r returns char *... yes checking whether C++ compiler accepts -fPIC... yes checking whether C++ compiler accepts -Wstack-protector... yes checking whether C++ compiler accepts -fstack-protector-all... yes checking whether C++ compiler accepts -fcf-protection=full... no checking whether C++ compiler accepts -fstack-clash-protection... yes checking whether C++ preprocessor accepts -D_FORTIFY_SOURCE=3... yes checking whether C++ preprocessor accepts -U_FORTIFY_SOURCE... yes checking whether the linker accepts -Wl,--enable-reloc-section... no checking whether the linker accepts -Wl,--dynamicbase... no checking whether the linker accepts -Wl,--nxcompat... no checking whether the linker accepts -Wl,--high-entropy-va... no checking whether the linker accepts -Wl,-z,relro... yes checking whether the linker accepts -Wl,-z,now... yes checking whether the linker accepts -Wl,-z,separate-code... yes checking whether the linker accepts -fPIE -pie... yes checking for sys/select.h... yes checking for sys/prctl.h... yes checking for vm/vm_param.h... no checking for sys/vmmeter.h... no checking for sys/resources.h... no checking whether getifaddrs is declared... yes checking whether ifaddrs funcs can be used without link library... yes checking whether freeifaddrs is declared... yes checking whether ifaddrs funcs can be used without link library... yes checking whether fork is declared... yes checking whether setsid is declared... yes checking whether pipe2 is declared... yes checking for getmemoryinfo... yes checking for mallopt M_ARENA_MAX... yes checking for posix_fallocate... yes checking for Linux getrandom function... yes checking for getentropy via sys/random.h... yes checking for sysctl... no checking for sysctl KERN_ARND... no checking for fdatasync... yes checking for F_FULLFSYNC... no checking for O_CLOEXEC... yes checking for __builtin_prefetch... yes checking for _mm_prefetch... no checking for strong getauxval support in the system headers... yes checking for sockaddr_un... yes checking for std::system... yes checking for ::_wsystem... no checking for Qt5Core >= 5.11.3... yes checking for Qt5Gui >= 5.11.3... yes checking for Qt5Widgets >= 5.11.3... yes checking for Qt5Network >= 5.11.3... yes checking for Qt5Test >= 5.11.3... yes checking for Qt5DBus >= 5.11.3... yes checking for static Qt... no checking whether -fPIE can be used with this Qt config... yes checking for moc-qt5... /usr/bin/moc-qt5 checking for uic-qt5... /usr/bin/uic-qt5 checking for rcc-qt5... /usr/bin/rcc-qt5 checking for lrelease-qt5... /usr/bin/lrelease-qt5 checking for lupdate-qt5... /usr/bin/lupdate-qt5 checking for lconvert-qt5... /usr/bin/lconvert-qt5 checking whether to build Bitcoin Core GUI... yes (Qt5) checking whether main function is needed for fuzz binary... checking whether the linker accepts ... no yes checking for sqlite3 >= 3.7.17... yes checking whether to build wallet with support for sqlite... yes checking whether Userspace, Statically Defined Tracing tracepoints are supported... yes checking for miniupnpc/miniupnpc.h... yes checking for miniupnpc/upnpcommands.h... yes checking for miniupnpc/upnperrors.h... yes checking for upnpDiscover in -lminiupnpc... yes checking whether miniUPnPc API version is supported... yes checking for natpmp.h... no checking for Boost headers >= 1.73.0 (107300)... yes checking whether C++ preprocessor accepts -DBOOST_NO_CXX98_FUNCTION_BASE... yes checking for libevent >= 2.1.8... yes checking for libevent_pthreads >= 2.1.8... yes checking if evhttp_connection_get_peer expects const char**... no checking for libqrencode... yes checking for libzmq >= 4... yes checking for libmultiprocess... no checking whether to build bitcoind... yes checking whether to build bitcoin-cli... yes checking whether to build bitcoin-tx... yes checking whether to build bitcoin-wallet... yes checking whether to build bitcoin-util... yes checking whether to build experimental bitcoin-chainstate... no checking if ccache should be used... no checking if wallet should be enabled... yes checking whether to build with support for UPnP... yes checking whether to build with support for NAT-PMP... no checking whether to build GUI with support for D-Bus... yes checking whether to build GUI with support for QR codes... yes checking whether to build test_bitcoin-qt... yes checking whether to build test_bitcoin... yes checking whether to reduce exports... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating doc/man/Makefile config.status: creating share/setup.nsi config.status: creating share/qt/Info.plist config.status: creating test/config.ini config.status: creating contrib/devtools/split-debug.sh config.status: creating src/config/bitcoin-config.h config.status: executing depfiles commands config.status: executing libtool commands === configuring in src/secp256k1 (/build/bitcoin/src/bitcoin-28.1/src/secp256k1) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr' '--with-gui=qt5' '--with-incompatible-bdb' 'BDB_LIBS=-ldb_cxx-5.3' 'BDB_CFLAGS=-I/usr/include/db5.3' 'CXXFLAGS=-march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS' 'LDFLAGS=-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=' 'CFLAGS=-march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection' '--disable-shared' '--with-pic' '--enable-benchmark=no' '--enable-module-recovery' '--disable-module-ecdh' --cache-file=/dev/null --srcdir=. checking build system type... armv7l-unknown-linux-gnueabihf checking host system type... armv7l-unknown-linux-gnueabihf checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 0.01 checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... gcc3 checking dependency style of gcc... gcc3 checking for ar... ar checking the archiver (ar) interface... ar checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert armv7l-unknown-linux-gnueabihf file names to armv7l-unknown-linux-gnueabihf format... func_convert_file_noop checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... : checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking if gcc supports -Werror... yes checking if gcc supports -std=c89 -pedantic -Wno-long-long -Wnested-externs -Wshadow -Wstrict-prototypes -Wundef... yes checking if gcc supports -Wno-overlength-strings... yes checking if gcc supports -Wall... yes checking if gcc supports -Wno-unused-function... yes checking if gcc supports -Wextra... yes checking if gcc supports -Wcast-align... yes checking if gcc supports -Wcast-align=strict... yes checking if gcc supports -Wconditional-uninitialized... no checking if gcc supports -Wreserved-identifier... no checking if gcc supports -fvisibility=hidden... yes checking for valgrind support... checking for x86_64 assembly availability... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating libsecp256k1.pc config.status: executing depfiles commands config.status: executing libtool commands Build Options: with external callbacks = no with benchmarks = no with tests = yes with ctime tests = no with coverage = no with examples = no module ecdh = no module recovery = yes module extrakeys = yes module schnorrsig = yes module ellswift = yes asm = no ecmult window size = 15 ecmult gen table size = 86 KiB valgrind = no CC = gcc CPPFLAGS = SECP_CFLAGS = -O2 -std=c89 -pedantic -Wno-long-long -Wnested-externs -Wshadow -Wstrict-prototypes -Wundef -Wno-overlength-strings -Wall -Wno-unused-function -Wextra -Wcast-align -Wcast-align=strict -fvisibility=hidden CFLAGS = -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection LDFLAGS = -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now Options used to compile and link: external signer = yes multiprocess = no with wallet = yes with sqlite = yes with bdb = yes with gui / qt = yes with qr = yes with zmq = yes with test = yes with fuzz binary = yes with bench = yes with upnp = yes with natpmp = no USDT tracing = yes sanitizers = debug enabled = no werror = no target os = linux-gnueabihf build os = linux-gnueabihf CC = gcc CFLAGS = -pthread -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection CPPFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -DHAVE_BUILD_INFO -DPROVIDE_FUZZ_MAIN_FUNCTION CXX = g++ -std=c++20 CXXFLAGS = -g -O2 -fno-extended-identifiers -fstack-reuse=none -Wstack-protector -fstack-protector-all -fstack-clash-protection -Wall -Wextra -Wformat -Wformat-security -Wvla -Wredundant-decls -Wdate-time -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Woverloaded-virtual -Wsuggest-override -Wimplicit-fallthrough -Wunreachable-code -Wundef -Wno-unused-parameter -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS LDFLAGS = -lpthread -Wl,-z,relro -Wl,-z,now -Wl,-z,separate-code -pie -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now AR = /usr/bin/ar ARFLAGS = cr Making all in src make[1]: Entering directory '/build/bitcoin/src/bitcoin-28.1/src' make[2]: Entering directory '/build/bitcoin/src/bitcoin-28.1/src' CXX bitcoind-bitcoind.o CXX libbitcoin_node_a-addrdb.o CXX libbitcoin_node_a-addrman.o CXX libbitcoin_node_a-banman.o CXX libbitcoin_node_a-bip324.o CXX libbitcoin_node_a-blockencodings.o In file included from /usr/include/c++/14.1.1/map:62, from ./net_types.h:9, from ./addrdb.h:9, from ./banman.h:8, from banman.cpp:6: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = CSubNet; _Val = std::pair<const CSubNet, CBanEntry>; _KeyOfValue = std::_Select1st<std::pair<const CSubNet, CBanEntry> >; _Compare = std::less<CSubNet>; _Alloc = std::allocator<std::pair<const CSubNet, CBanEntry> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<CSubNet, std::pair<const CSubNet, CBanEntry>, std::_Select1st<std::pair<const CSubNet, CBanEntry> >, std::less<CSubNet>, std::allocator<std::pair<const CSubNet, CBanEntry> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/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<const CSubNet&>, std::tuple<>}; _Key = CSubNet; _Val = std::pair<const CSubNet, CBanEntry>; _KeyOfValue = std::_Select1st<std::pair<const CSubNet, CBanEntry> >; _Compare = std::less<CSubNet>; _Alloc = std::allocator<std::pair<const CSubNet, CBanEntry> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<CSubNet, std::pair<const CSubNet, CBanEntry>, std::_Select1st<std::pair<const CSubNet, CBanEntry> >, std::less<CSubNet>, std::allocator<std::pair<const CSubNet, CBanEntry> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = CSubNet; _Tp = CBanEntry; _Compare = std::less<CSubNet>; _Alloc = std::allocator<std::pair<const CSubNet, CBanEntry> >]', inlined from 'void BanMan::Ban(const CSubNet&, int64_t, bool)' at banman.cpp:144:29: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<CSubNet, std::pair<const CSubNet, CBanEntry>, std::_Select1st<std::pair<const CSubNet, CBanEntry> >, std::less<CSubNet>, std::allocator<std::pair<const CSubNet, CBanEntry> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = CSubNet; _Tp = CBanEntry; _Compare = std::less<CSubNet>; _Alloc = std::allocator<std::pair<const CSubNet, CBanEntry> >]', inlined from 'void BanMan::Ban(const CSubNet&, int64_t, bool)' at banman.cpp:145:29: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<CSubNet, std::pair<const CSubNet, CBanEntry>, std::_Select1st<std::pair<const CSubNet, CBanEntry> >, std::less<CSubNet>, std::allocator<std::pair<const CSubNet, CBanEntry> > >::const_iterator' changed in GCC 7.1 CXX libbitcoin_node_a-blockfilter.o CXX libbitcoin_node_a-chain.o CXX libbitcoin_node_a-dbwrapper.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./span.h:8, from ./uint256.h:10, from ./blockfilter.h:18, from blockfilter.cpp:8: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<long long unsigned int> GCSFilter::BuildHashedSet(const ElementSet&) const' at blockfilter.cpp:40:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 CXX libbitcoin_node_a-deploymentstatus.o CXX libbitcoin_node_a-flatfile.o CXX libbitcoin_node_a-headerssync.o CXX libbitcoin_node_a-httprpc.o CXX libbitcoin_node_a-httpserver.o CXX libbitcoin_node_a-i2p.o CXX libbitcoin_node_a-init.o CXX libbitcoin_node_a-mapport.o CXX libbitcoin_node_a-net.o CXX libbitcoin_node_a-net_processing.o CXX libbitcoin_node_a-netgroup.o CXX libbitcoin_node_a-noui.o CXX libbitcoin_node_a-pow.o CXX libbitcoin_node_a-rest.o CXX libbitcoin_node_a-signet.o CXX libbitcoin_node_a-torcontrol.o CXX libbitcoin_node_a-txdb.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./key.h:10, from ./bip324.h:14, from ./net.h:9, from net.cpp:8: /usr/include/c++/14.1.1/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&, CConnman::CachedAddrResponse}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, CConnman::CachedAddrResponse>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, CConnman::CachedAddrResponse> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, CConnman::CachedAddrResponse> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, CConnman::CachedAddrResponse>, std::_Select1st<std::pair<const long long unsigned int, CConnman::CachedAddrResponse> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, CConnman::CachedAddrResponse> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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&, CConnman::CachedAddrResponse}; _Key = long long unsigned int; _Tp = CConnman::CachedAddrResponse; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, CConnman::CachedAddrResponse> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, CConnman::CachedAddrResponse}; _Key = long long unsigned int; _Tp = CConnman::CachedAddrResponse; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, CConnman::CachedAddrResponse> >]' at /usr/include/c++/14.1.1/bits/stl_map.h:601:22, inlined from 'std::vector<CAddress> CConnman::GetAddresses(CNode&, size_t, size_t)' at net.cpp:3463:44: /usr/include/c++/14.1.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<long long unsigned int, CConnman::CachedAddrResponse>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, CConnman::CachedAddrResponse>, std::_Select1st<std::pair<const long long unsigned int, CConnman::CachedAddrResponse> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, CConnman::CachedAddrResponse> > >::const_iterator'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/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<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]', inlined from 'CNode::CNode(NodeId, std::shared_ptr<Sock>, const CAddress&, uint64_t, uint64_t, const CAddress&, const std::string&, ConnectionType, bool, CNodeOptions&&)' at net.cpp:3761:35: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]', inlined from 'CNode::CNode(NodeId, std::shared_ptr<Sock>, const CAddress&, uint64_t, uint64_t, const CAddress&, const std::string&, ConnectionType, bool, CNodeOptions&&)' at net.cpp:3763:50: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]', inlined from 'void CNode::AccountForSentBytes(const std::string&, size_t)' at ./net.h:754:40, inlined from 'std::pair<unsigned int, bool> CConnman::SocketSendData(CNode&) const' at net.cpp:1619:41: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1 CXX libbitcoin_node_a-txmempool.o CXX libbitcoin_node_a-txorphanage.o CXX libbitcoin_node_a-txrequest.o CXX libbitcoin_node_a-validation.o CXX libbitcoin_node_a-validationinterface.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./span.h:8, from ./crypto/chacha20.h:8, from ./bip324.h:12, from ./net.h:9, from ./net_processing.h:9, from net_processing.cpp:6: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<CAddress*, vector<CAddress> >; _UGenerator = FastRandomContext&]': /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./key.h:10, from ./bip324.h:14: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = uint256; _Val = std::pair<const uint256, std::pair<long long int, bool> >; _KeyOfValue = std::_Select1st<std::pair<const uint256, std::pair<long long int, bool> > >; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, std::pair<long long int, bool> > >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<uint256, std::pair<const uint256, std::pair<long long int, bool> >, std::_Select1st<std::pair<const uint256, std::pair<long long int, bool> > >, std::less<uint256>, std::allocator<std::pair<const uint256, std::pair<long long int, bool> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/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 = {const uint256&, std::pair<long long int, bool>}; _Key = uint256; _Val = std::pair<const uint256, std::pair<long long int, bool> >; _KeyOfValue = std::_Select1st<std::pair<const uint256, std::pair<long long int, bool> > >; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, std::pair<long long int, bool> > >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<uint256, std::pair<const uint256, std::pair<long long int, bool> >, std::_Select1st<std::pair<const uint256, std::pair<long long int, bool> > >, std::less<uint256>, std::allocator<std::pair<const uint256, std::pair<long long int, bool> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = {const uint256&, std::pair<long long int, bool>}; _Key = uint256; _Tp = std::pair<long long int, bool>; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, std::pair<long long int, bool> > >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const uint256&, std::pair<long long int, bool>}; _Key = uint256; _Tp = std::pair<long long int, bool>; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, std::pair<long long int, bool> > >]' at /usr/include/c++/14.1.1/bits/stl_map.h:601:22: /usr/include/c++/14.1.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<uint256, std::pair<long long int, bool> >::const_iterator' {aka 'std::_Rb_tree<uint256, std::pair<const uint256, std::pair<long long int, bool> >, std::_Select1st<std::pair<const uint256, std::pair<long long int, bool> > >, std::less<uint256>, std::allocator<std::pair<const uint256, std::pair<long long int, bool> > > >::const_iterator'} changed in GCC 7.1 /usr/include/c++/14.1.1/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 = {uint256, std::pair<long long int, bool>}; _Key = uint256; _Val = std::pair<const uint256, std::pair<long long int, bool> >; _KeyOfValue = std::_Select1st<std::pair<const uint256, std::pair<long long int, bool> > >; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, std::pair<long long int, bool> > >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<uint256, std::pair<const uint256, std::pair<long long int, bool> >, std::_Select1st<std::pair<const uint256, std::pair<long long int, bool> > >, std::less<uint256>, std::allocator<std::pair<const uint256, std::pair<long long int, bool> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {uint256, std::pair<long long int, bool>}; _Key = uint256; _Tp = std::pair<long long int, bool>; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, std::pair<long long int, bool> > >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {uint256, std::pair<long long int, bool>}; _Key = uint256; _Tp = std::pair<long long int, bool>; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, std::pair<long long int, bool> > >]' at /usr/include/c++/14.1.1/bits/stl_map.h:601:22: /usr/include/c++/14.1.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<uint256, std::pair<long long int, bool> >::const_iterator' {aka 'std::_Rb_tree<uint256, std::pair<const uint256, std::pair<long long int, bool> >, std::_Select1st<std::pair<const uint256, std::pair<long long int, bool> > >, std::less<uint256>, std::allocator<std::pair<const uint256, std::pair<long long int, bool> > > >::const_iterator'} changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const uint256&, std::pair<long long int, bool>}; _Key = uint256; _Tp = std::pair<long long int, bool>; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, std::pair<long long int, bool> > >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const uint256&, std::pair<long long int, bool>}; _Key = uint256; _Tp = std::pair<long long int, bool>; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, std::pair<long long int, bool> > >]' at /usr/include/c++/14.1.1/bits/stl_map.h:601:22, inlined from 'void {anonymous}::PeerManagerImpl::ProcessCompactBlockTxns(CNode&, {anonymous}::Peer&, const BlockTransactions&)' at net_processing.cpp:3700:35: /usr/include/c++/14.1.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<uint256, std::pair<long long int, bool> >::const_iterator' {aka 'std::_Rb_tree<uint256, std::pair<const uint256, std::pair<long long int, bool> >, std::_Select1st<std::pair<const uint256, std::pair<long long int, bool> > >, std::less<uint256>, std::allocator<std::pair<const uint256, std::pair<long long int, bool> > > >::const_iterator'} changed in GCC 7.1 net_processing.cpp: In member function 'virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)': net_processing.cpp:4166:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAddress*, std::vector<CAddress> >' changed in GCC 7.1 CXX libbitcoin_node_a-versionbits.o In file included from /usr/include/c++/14.1.1/bits/unordered_map.h:33, from /usr/include/c++/14.1.1/unordered_map:41, from ./support/lockedpool.h:13, from ./support/allocators/secure.h:9, from ./key.h:12, from ./bip324.h:14, from ./net.h:9, from ./txrequest.h:9, from txrequest.cpp:5: /usr/include/c++/14.1.1/bits/hashtable.h: In 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 = long long int; _Value = std::pair<const long long int, {anonymous}::PeerInfo>; _Alloc = std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long int>; _Hash = std::hash<long long int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]': /usr/include/c++/14.1.1/bits/hashtable.h:2376:5: note: parameter passing for argument of type 'std::_Hashtable<long long int, std::pair<const long long int, {anonymous}::PeerInfo>, std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long int, std::pair<const long long int, {anonymous}::PeerInfo>, std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from ./prevector.h:13, from ./script/script.h:11, from ./primitives/transaction.h:11, from ./txrequest.h:8: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 txrequest.cpp: In member function 'void TxRequestTracker::Impl::ChangeAndReselect({anonymous}::Iter<{anonymous}::ByTxHash>, {anonymous}::State)': txrequest.cpp:430:10: note: parameter passing for argument of type '{anonymous}::Iter<{anonymous}::ByTxHash>' {aka 'boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<{anonymous}::Announcement, std::allocator<{anonymous}::Announcement> > > > >'} changed in GCC 7.1 txrequest.cpp: In member function 'bool TxRequestTracker::Impl::MakeCompleted({anonymous}::Iter<{anonymous}::ByTxHash>)': txrequest.cpp:466:10: note: parameter passing for argument of type '{anonymous}::Iter<{anonymous}::ByTxHash>' {aka 'boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<{anonymous}::Announcement, std::allocator<{anonymous}::Announcement> > > > >'} changed in GCC 7.1 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 = long long int; _Value = std::pair<const long long int, {anonymous}::PeerInfo>; _Alloc = std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long int>; _Hash = std::hash<long long int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long int; _Tp = {anonymous}::PeerInfo; _Hash = std::hash<long long int>; _Pred = std::equal_to<long long int>; _Alloc = std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >]' at /usr/include/c++/14.1.1/bits/unordered_map.h:754:26, inlined from '{anonymous}::Iter<Tag> TxRequestTracker::Impl::Erase({anonymous}::Iter<Tag>) [with Tag = {anonymous}::ByTxHash]' at txrequest.cpp:382:60, inlined from 'bool TxRequestTracker::Impl::MakeCompleted({anonymous}::Iter<{anonymous}::ByTxHash>)' at txrequest.cpp:477:37: /usr/include/c++/14.1.1/bits/hashtable.h:1020:21: note: parameter passing for argument of type 'std::_Hashtable<long long int, std::pair<const long long int, {anonymous}::PeerInfo>, std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long int, std::pair<const long long int, {anonymous}::PeerInfo>, std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1 txrequest.cpp: In member function 'bool TxRequestTracker::Impl::MakeCompleted({anonymous}::Iter<{anonymous}::ByTxHash>)': txrequest.cpp:484:26: note: parameter passing for argument of type '{anonymous}::Iter<{anonymous}::ByTxHash>' {aka 'boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<{anonymous}::Announcement, std::allocator<{anonymous}::Announcement> > > > >'} changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void TxRequestTracker::Impl::SanityCheck() const' at txrequest.cpp:354:22: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 txrequest.cpp: In member function 'void TxRequestTracker::Impl::SetTimePoint(std::chrono::microseconds, std::vector<std::pair<long long int, GenTxid> >*)': txrequest.cpp:505:30: note: parameter passing for argument of type 'boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<{anonymous}::Announcement, std::allocator<{anonymous}::Announcement> > > > >' changed in GCC 7.1 txrequest.cpp:517:34: note: parameter passing for argument of type 'boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<{anonymous}::Announcement, std::allocator<{anonymous}::Announcement> > > > >' changed in GCC 7.1 txrequest.cpp: In member function 'void TxRequestTracker::Impl::DisconnectedPeer(NodeId)': txrequest.cpp:561:30: note: parameter passing for argument of type 'boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<{anonymous}::Announcement, std::allocator<{anonymous}::Announcement> > > > >' changed in GCC 7.1 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 = long long int; _Value = std::pair<const long long int, {anonymous}::PeerInfo>; _Alloc = std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long int>; _Hash = std::hash<long long int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long int; _Tp = {anonymous}::PeerInfo; _Hash = std::hash<long long int>; _Pred = std::equal_to<long long int>; _Alloc = std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >]' at /usr/include/c++/14.1.1/bits/unordered_map.h:754:26, inlined from '{anonymous}::Iter<Tag> TxRequestTracker::Impl::Erase({anonymous}::Iter<Tag>) [with Tag = {anonymous}::ByPeer]' at txrequest.cpp:382:60, inlined from 'void TxRequestTracker::Impl::DisconnectedPeer(NodeId)' at txrequest.cpp:563:30: /usr/include/c++/14.1.1/bits/hashtable.h:1020:21: note: parameter passing for argument of type 'std::_Hashtable<long long int, std::pair<const long long int, {anonymous}::PeerInfo>, std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long int, std::pair<const long long int, {anonymous}::PeerInfo>, std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1 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 = long long int; _Value = std::pair<const long long int, {anonymous}::PeerInfo>; _Alloc = std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long int>; _Hash = std::hash<long long int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long int; _Tp = {anonymous}::PeerInfo; _Hash = std::hash<long long int>; _Pred = std::equal_to<long long int>; _Alloc = std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >]' at /usr/include/c++/14.1.1/bits/unordered_map.h:754:26, inlined from '{anonymous}::Iter<Tag> TxRequestTracker::Impl::Erase({anonymous}::Iter<Tag>) [with Tag = {anonymous}::ByTxHash]' at txrequest.cpp:382:60, inlined from 'void TxRequestTracker::Impl::ForgetTxHash(const uint256&)' at txrequest.cpp:573:33, inlined from 'void TxRequestTracker::ForgetTxHash(const uint256&)' at txrequest.cpp:718:82: /usr/include/c++/14.1.1/bits/hashtable.h:1020:21: note: parameter passing for argument of type 'std::_Hashtable<long long int, std::pair<const long long int, {anonymous}::PeerInfo>, std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<long long int, std::pair<const long long int, {anonymous}::PeerInfo>, std::allocator<std::pair<const long long int, {anonymous}::PeerInfo> >, std::__detail::_Select1st, std::equal_to<long long int>, std::hash<long long int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1 In member function 'void TxRequestTracker::Impl::ReceivedResponse(NodeId, const uint256&)', inlined from 'void TxRequestTracker::ReceivedResponse(NodeId, const uint256&)' at txrequest.cpp:744:29: txrequest.cpp:678:61: note: parameter passing for argument of type 'boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<{anonymous}::Announcement, std::allocator<{anonymous}::Announcement> > > > >' changed in GCC 7.1 CXX wallet/libbitcoin_wallet_a-scriptpubkeyman.o In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from ./prevector.h:13, from ./compressor.h:9, from ./coins.h:9, from ./txmempool.h:9, from txmempool.cpp:6: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Distance = int; _Tp = boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::DepthAndScoreComparator>]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Distance = int; _Tp = FeeFrac; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<void> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<void> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 txmempool.cpp: In function 'TxMempoolInfo GetInfo(boost::multi_index::multi_index_container<CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices>::const_iterator)': txmempool.cpp:811:22: note: parameter passing for argument of type 'boost::multi_index::multi_index_container<CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices>::const_iterator' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 In function 'constexpr void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::DepthAndScoreComparator>]', inlined from 'constexpr void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::DepthAndScoreComparator>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1593:23, inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::DepthAndScoreComparator>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1868:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::DepthAndScoreComparator>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 In function 'constexpr void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::DepthAndScoreComparator>]', inlined from 'constexpr void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::DepthAndScoreComparator>]' at /usr/include/c++/14.1.1/bits/stl_heap.h:425:19, inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::DepthAndScoreComparator>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1869:23, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::DepthAndScoreComparator>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'uint64_t CTxMemPool::CalculateDescendantMaximum(txiter) const': txmempool.cpp:1171:10: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'std::vector<TxMempoolInfo> CTxMemPool::infoAll() const': txmempool.cpp:835:30: note: parameter passing for argument of type 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::UpdateChild(txiter, txiter, bool)': txmempool.cpp:1074:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp:1074:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::UpdateParent(txiter, txiter, bool)': txmempool.cpp:1085:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp:1085:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::UpdateChildrenForRemoval(txiter)': txmempool.cpp:315:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::CalculateDescendants(txiter, setEntries&) const': txmempool.cpp:538:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<void> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<void> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = greater<void>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'util::Result<std::pair<std::vector<FeeFrac>, std::vector<FeeFrac> > > CTxMemPool::CalculateChunksForRBF(CAmount, int64_t, const setEntries&, const setEntries&)' at txmempool.cpp:1338:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<void> >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<void> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = greater<void>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'util::Result<std::pair<std::vector<FeeFrac>, std::vector<FeeFrac> > > CTxMemPool::CalculateChunksForRBF(CAmount, int64_t, const setEntries&, const setEntries&)' at txmempool.cpp:1338:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<void> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = greater<void>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'util::Result<std::pair<std::vector<FeeFrac>, std::vector<FeeFrac> > > CTxMemPool::CalculateChunksForRBF(CAmount, int64_t, const setEntries&, const setEntries&)' at txmempool.cpp:1367:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<void> >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<void> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<FeeFrac*, vector<FeeFrac> >; _Compare = greater<void>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'util::Result<std::pair<std::vector<FeeFrac>, std::vector<FeeFrac> > > CTxMemPool::CalculateChunksForRBF(CAmount, int64_t, const setEntries&, const setEntries&)' at txmempool.cpp:1367:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<FeeFrac*, std::vector<FeeFrac> >' changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::removeUnchecked(txiter, MemPoolRemovalReason)': txmempool.cpp:487:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::GetTransactionAncestry(const uint256&, size_t&, size_t&, size_t*, CAmount*) const': txmempool.cpp:1201:49: note: parameter passing for argument of type 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 txmempool.cpp: In member function 'TxMempoolInfo CTxMemPool::info(const GenTxid&) const': txmempool.cpp:863:21: note: parameter passing for argument of type 'boost::multi_index::multi_index_container<CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices>::const_iterator' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'TxMempoolInfo CTxMemPool::info_for_relay(const GenTxid&, uint64_t) const': txmempool.cpp:871:25: note: parameter passing for argument of type 'boost::multi_index::multi_index_container<CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices>::const_iterator' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::PrioritiseTransaction(const uint256&, const CAmount&)': txmempool.cpp:893:33: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::UpdateEntryForAncestors(txiter, const setEntries&)': txmempool.cpp:301:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::UpdateAncestorsOf(bool, txiter, setEntries&)': txmempool.cpp:286:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp:291:20: note: parameter passing for argument of type 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::UpdateForRemoveFromMempool(const setEntries&, bool)': txmempool.cpp:336:33: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::RemoveStaged(setEntries&, bool, MemPoolRemovalReason)': txmempool.cpp:1047:24: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'int CTxMemPool::Expire(std::chrono::seconds)': txmempool.cpp:1062:29: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 In member function 'void CTxMemPool::RemoveStaged(setEntries&, bool, MemPoolRemovalReason)', inlined from 'int CTxMemPool::Expire(std::chrono::seconds)' at txmempool.cpp:1064:17: txmempool.cpp:1047:24: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::removeForReorg(CChain&, std::function<bool(boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>)>)': txmempool.cpp:604:29: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 In member function 'void CTxMemPool::RemoveStaged(setEntries&, bool, MemPoolRemovalReason)', inlined from 'void CTxMemPool::removeForReorg(CChain&, std::function<bool(boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>)>)' at txmempool.cpp:606:17: txmempool.cpp:1047:24: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::removeRecursive(const CTransaction&, MemPoolRemovalReason)': txmempool.cpp:586:33: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 In member function 'void CTxMemPool::RemoveStaged(setEntries&, bool, MemPoolRemovalReason)', inlined from 'void CTxMemPool::removeRecursive(const CTransaction&, MemPoolRemovalReason)' at txmempool.cpp:589:21: txmempool.cpp:1047:24: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 In member function 'void CTxMemPool::RemoveStaged(setEntries&, bool, MemPoolRemovalReason)', inlined from 'void CTxMemPool::removeForBlock(const std::vector<std::shared_ptr<const CTransaction> >&, unsigned int)' at txmempool.cpp:644:25: txmempool.cpp:1047:24: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::TrimToSize(size_t, std::vector<COutPoint>*)': txmempool.cpp:1146:29: note: parameter passing for argument of type 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 In member function 'void CTxMemPool::RemoveStaged(setEntries&, bool, MemPoolRemovalReason)', inlined from 'void CTxMemPool::TrimToSize(size_t, std::vector<COutPoint>*)' at txmempool.cpp:1155:21: txmempool.cpp:1047:24: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::addUnchecked(const CTxMemPoolEntry&, setEntries&)': txmempool.cpp:468:25: note: parameter passing for argument of type 'boost::multi_index::multi_index_container<CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices>::iterator' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp:471:28: note: parameter passing for argument of type 'boost::multi_index::multi_index_container<CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices>::iterator' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::UpdateForDescendants(txiter, cacheMap&, const std::set<uint256>&, std::set<uint256>&)': txmempool.cpp:54:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp: In member function 'void CTxMemPool::UpdateTransactionsFromBlock(const std::vector<uint256>&)': txmempool.cpp:143:32: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp:144:33: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 txmempool.cpp:148:29: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 CXX wallet/libbitcoin_wallet_a-spend.o CXX wallet/libbitcoin_wallet_a-transaction.o CXX wallet/libbitcoin_wallet_a-wallet.o CXX wallet/libbitcoin_wallet_a-walletdb.o In file included from /usr/include/c++/14.1.1/map:62, from ./consensus/params.h:13, from ./chain.h:10, from ./validation.h:11, from validation.cpp:8: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = uint256; _Val = std::pair<const uint256, MempoolAcceptResult>; _KeyOfValue = std::_Select1st<std::pair<const uint256, MempoolAcceptResult> >; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, MempoolAcceptResult> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<uint256, std::pair<const uint256, MempoolAcceptResult>, std::_Select1st<std::pair<const uint256, MempoolAcceptResult> >, std::less<uint256>, std::allocator<std::pair<const uint256, MempoolAcceptResult> > >::const_iterator' changed in GCC 7.1 CXX wallet/libbitcoin_wallet_a-walletutil.o In file included from /usr/include/c++/14.1.1/vector:72, from /usr/include/c++/14.1.1/functional:64, from ./util/fs.h:12, from ./common/settings.h:8, from ./common/args.h:8, from wallet/spend.cpp:6: /usr/include/c++/14.1.1/bits/vector.tcc: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = CTxOut; _Alloc = std::allocator<CTxOut>]': /usr/include/c++/14.1.1/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector<CTxOut>::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from wallet/spend.cpp:5: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::COutput*, vector<wallet::COutput> >; _UGenerator = FastRandomContext&]': /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::COutput*, std::vector<wallet::COutput> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::COutput*, std::vector<wallet::COutput> >' changed in GCC 7.1 wallet/spend.cpp: In member function 'void wallet::CoinsResult::Shuffle(FastRandomContext&)': wallet/spend.cpp:229:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::COutput*, std::vector<wallet::COutput> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:62, from ./common/settings.h:11: /usr/include/c++/14.1.1/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<const wallet::CoinEligibilityFilter&>, std::tuple<>}; _Key = wallet::CoinEligibilityFilter; _Val = std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap>; _KeyOfValue = std::_Select1st<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >; _Compare = std::less<wallet::CoinEligibilityFilter>; _Alloc = std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<wallet::CoinEligibilityFilter, std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap>, std::_Select1st<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >, std::less<wallet::CoinEligibilityFilter>, std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = wallet::CoinEligibilityFilter; _Tp = wallet::OutputGroupTypeMap; _Compare = std::less<wallet::CoinEligibilityFilter>; _Alloc = std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >]', inlined from 'wallet::GroupOutputs(const CWallet&, const CoinsResult&, const CoinSelectionParams&, const std::vector<SelectionFilter>&, std::vector<OutputGroup>&)::<lambda(const ScriptPubKeyToOutgroup&, bool)>' at wallet/spend.cpp:632:43: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<wallet::CoinEligibilityFilter, std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap>, std::_Select1st<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >, std::less<wallet::CoinEligibilityFilter>, std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = wallet::CoinEligibilityFilter; _Tp = wallet::OutputGroupTypeMap; _Compare = std::less<wallet::CoinEligibilityFilter>; _Alloc = std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >]', inlined from 'wallet::FilteredOutputGroups wallet::GroupOutputs(const CWallet&, const CoinsResult&, const CoinSelectionParams&, const std::vector<SelectionFilter>&, std::vector<OutputGroup>&)' at wallet/spend.cpp:553:43: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<wallet::CoinEligibilityFilter, std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap>, std::_Select1st<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >, std::less<wallet::CoinEligibilityFilter>, std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/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<const COutPoint&>, std::tuple<>}; _Key = COutPoint; _Val = std::pair<const COutPoint, Coin>; _KeyOfValue = std::_Select1st<std::pair<const COutPoint, Coin> >; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, Coin> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, Coin>, std::_Select1st<std::pair<const COutPoint, Coin> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, Coin> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 wallet/spend.cpp: In function 'util::Result<wallet::CreatedTransactionResult> wallet::CreateTransactionInternal(CWallet&, const std::vector<CRecipient>&, std::optional<unsigned int>, const CCoinControl&, bool)': wallet/spend.cpp:1183:26: note: parameter passing for argument of type 'std::vector<CTxOut>::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = COutPoint; _Tp = Coin; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, Coin> >]', inlined from 'util::Result<wallet::CreatedTransactionResult> wallet::FundTransaction(CWallet&, const CMutableTransaction&, const std::vector<CRecipient>&, std::optional<unsigned int>, bool, CCoinControl)' at wallet/spend.cpp:1437:27: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, Coin>, std::_Select1st<std::pair<const COutPoint, Coin> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, Coin> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = COutPoint; _Tp = Coin; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, Coin> >]', inlined from 'util::Result<wallet::CreatedTransactionResult> wallet::FundTransaction(CWallet&, const CMutableTransaction&, const std::vector<CRecipient>&, std::optional<unsigned int>, bool, CCoinControl)' at wallet/spend.cpp:1445:31: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, Coin>, std::_Select1st<std::pair<const COutPoint, Coin> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, Coin> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = COutPoint; _Tp = Coin; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, Coin> >]', inlined from 'util::Result<wallet::CreatedTransactionResult> wallet::FundTransaction(CWallet&, const CMutableTransaction&, const std::vector<CRecipient>&, std::optional<unsigned int>, bool, CCoinControl)' at wallet/spend.cpp:1450:48: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, Coin>, std::_Select1st<std::pair<const COutPoint, Coin> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, Coin> > >::const_iterator' changed in GCC 7.1 CXX wallet/libbitcoin_wallet_a-coinselection.o CXX wallet/libbitcoin_wallet_a-sqlite.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from wallet/scriptpubkeyman.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = CKeyID; _Val = std::pair<const CKeyID, wallet::CKeyMetadata>; _KeyOfValue = std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, wallet::CKeyMetadata>, std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/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<const CKeyID&>, std::tuple<>}; _Key = CKeyID; _Val = std::pair<const CKeyID, wallet::CKeyMetadata>; _KeyOfValue = std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, wallet::CKeyMetadata>, std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = CKeyID; _Tp = wallet::CKeyMetadata; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> >]', inlined from 'virtual void wallet::LegacyDataSPKM::LoadKeyMetadata(const CKeyID&, const wallet::CKeyMetadata&)' at wallet/scriptpubkeyman.cpp:795:25: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, wallet::CKeyMetadata>, std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/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<CKeyID&&>, std::tuple<>}; _Key = CKeyID; _Val = std::pair<const CKeyID, wallet::CKeyMetadata>; _KeyOfValue = std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, wallet::CKeyMetadata>, std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = CKeyID; _Tp = wallet::CKeyMetadata; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> >]': /usr/include/c++/14.1.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, wallet::CKeyMetadata>, std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = CKeyID; _Tp = wallet::CKeyMetadata; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> >]', inlined from 'virtual bool wallet::LegacyDataSPKM::CheckDecryptionKey(const wallet::CKeyingMaterial&)' at wallet/scriptpubkeyman.cpp:260:100: /usr/include/c++/14.1.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, wallet::CKeyMetadata>, std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = CKeyID; _Tp = wallet::CKeyMetadata; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> >]', inlined from 'void wallet::LegacyDataSPKM::LoadKeyPool(int64_t, const wallet::CKeyPool&)' at wallet/scriptpubkeyman.cpp:1200:29: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, wallet::CKeyMetadata>, std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = CKeyID; _Tp = wallet::CKeyMetadata; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> >]', inlined from 'bool wallet::LegacyScriptPubKeyMan::ImportPrivKeys(const std::map<CKeyID, CKey>&, int64_t)' at wallet/scriptpubkeyman.cpp:1635:26: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, wallet::CKeyMetadata>, std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = CKeyID; _Tp = wallet::CKeyMetadata; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> >]', inlined from 'bool wallet::LegacyScriptPubKeyMan::ImportPubKeys(const std::vector<CKeyID>&, const std::map<CKeyID, CPubKey>&, const std::map<CKeyID, std::pair<CPubKey, KeyOriginInfo> >&, bool, bool, int64_t)' at wallet/scriptpubkeyman.cpp:1666:26: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, wallet::CKeyMetadata>, std::_Select1st<std::pair<const CKeyID, wallet::CKeyMetadata> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, wallet::CKeyMetadata> > >::const_iterator' changed in GCC 7.1 CXX wallet/libbitcoin_wallet_a-bdb.o CXX wallet/libbitcoin_wallet_a-salvage.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./prevector.h:13, from ./hash.h:13, from ./pubkey.h:10, from ./addresstype.h:9, from ./outputtype.h:9, from ./wallet/coinselection.h:10, from wallet/coinselection.cpp:5: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Distance = int; _Tp = wallet::OutputGroup; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Distance = int; _Tp = wallet::OutputGroup; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _UGenerator = FastRandomContext&]': /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = wallet::<unnamed struct>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'util::Result<wallet::SelectionResult> wallet::SelectCoinsBnB(std::vector<OutputGroup>&, const CAmount&, const CAmount&, int)' at wallet/coinselection.cpp:114:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = wallet::<unnamed struct>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'util::Result<wallet::SelectionResult> wallet::SelectCoinsBnB(std::vector<OutputGroup>&, const CAmount&, const CAmount&, int)' at wallet/coinselection.cpp:114:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = wallet::<unnamed struct>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'util::Result<wallet::SelectionResult> wallet::CoinGrinder(std::vector<OutputGroup>&, const CAmount&, CAmount, int)' at wallet/coinselection.cpp:327:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = wallet::<unnamed struct>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'util::Result<wallet::SelectionResult> wallet::CoinGrinder(std::vector<OutputGroup>&, const CAmount&, CAmount, int)' at wallet/coinselection.cpp:327:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 wallet/coinselection.cpp: In function 'util::Result<wallet::SelectionResult> wallet::KnapsackSolver(std::vector<OutputGroup>&, const CAmount&, CAmount, FastRandomContext&, int)': wallet/coinselection.cpp:666:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = wallet::<unnamed struct>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'util::Result<wallet::SelectionResult> wallet::KnapsackSolver(std::vector<OutputGroup>&, const CAmount&, CAmount, FastRandomContext&, int)' at wallet/coinselection.cpp:705:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::<unnamed struct> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::OutputGroup*, vector<wallet::OutputGroup> >; _Compare = wallet::<unnamed struct>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'util::Result<wallet::SelectionResult> wallet::KnapsackSolver(std::vector<OutputGroup>&, const CAmount&, CAmount, FastRandomContext&, int)' at wallet/coinselection.cpp:705:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 CXX libbitcoin_common_a-addresstype.o CXX libbitcoin_common_a-base58.o CXX libbitcoin_common_a-bech32.o CXX libbitcoin_common_a-chainparamsbase.o CXX libbitcoin_common_a-chainparams.o CXX libbitcoin_common_a-coins.o CXX libbitcoin_common_a-compressor.o CXX libbitcoin_common_a-core_read.o In file included from /usr/include/c++/14.1.1/bits/unordered_map.h:33, from /usr/include/c++/14.1.1/unordered_map:41, from ./memusage.h:19, from ./core_memusage.h:10, from ./coins.h:10, from coins.cpp:5: /usr/include/c++/14.1.1/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 = COutPoint; _Value = std::pair<const COutPoint, CCoinsCacheEntry>; _Alloc = PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<COutPoint>; _Hash = SaltedOutpointHasher; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]': /usr/include/c++/14.1.1/bits/hashtable.h:2376:5: note: parameter passing for argument of type 'std::_Hashtable<COutPoint, std::pair<const COutPoint, CCoinsCacheEntry>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>, std::__detail::_Select1st, std::equal_to<COutPoint>, SaltedOutpointHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<COutPoint, std::pair<const COutPoint, CCoinsCacheEntry>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>, std::__detail::_Select1st, std::equal_to<COutPoint>, SaltedOutpointHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1 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 = COutPoint; _Value = std::pair<const COutPoint, CCoinsCacheEntry>; _Alloc = PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<COutPoint>; _Hash = SaltedOutpointHasher; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = COutPoint; _Tp = CCoinsCacheEntry; _Hash = SaltedOutpointHasher; _Pred = std::equal_to<COutPoint>; _Alloc = PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>]' at /usr/include/c++/14.1.1/bits/unordered_map.h:754:26, inlined from 'void CCoinsViewCache::Uncache(const COutPoint&)' at coins.cpp:289:25: /usr/include/c++/14.1.1/bits/hashtable.h:1020:21: note: parameter passing for argument of type 'std::_Hashtable<COutPoint, std::pair<const COutPoint, CCoinsCacheEntry>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>, std::__detail::_Select1st, std::equal_to<COutPoint>, SaltedOutpointHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<COutPoint, std::pair<const COutPoint, CCoinsCacheEntry>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>, std::__detail::_Select1st, std::equal_to<COutPoint>, SaltedOutpointHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1 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 = COutPoint; _Value = std::pair<const COutPoint, CCoinsCacheEntry>; _Alloc = PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<COutPoint>; _Hash = SaltedOutpointHasher; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = COutPoint; _Tp = CCoinsCacheEntry; _Hash = SaltedOutpointHasher; _Pred = std::equal_to<COutPoint>; _Alloc = PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>]' at /usr/include/c++/14.1.1/bits/unordered_map.h:754:26, inlined from 'std::unordered_map<COutPoint, CCoinsCacheEntry, SaltedOutpointHasher, std::equal_to<COutPoint>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120> >::iterator CCoinsViewCache::FetchCoin(const COutPoint&) const' at coins.cpp:49:29: /usr/include/c++/14.1.1/bits/hashtable.h:1020:21: note: parameter passing for argument of type 'std::_Hashtable<COutPoint, std::pair<const COutPoint, CCoinsCacheEntry>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>, std::__detail::_Select1st, std::equal_to<COutPoint>, SaltedOutpointHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<COutPoint, std::pair<const COutPoint, CCoinsCacheEntry>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>, std::__detail::_Select1st, std::equal_to<COutPoint>, SaltedOutpointHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1 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 = COutPoint; _Value = std::pair<const COutPoint, CCoinsCacheEntry>; _Alloc = PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<COutPoint>; _Hash = SaltedOutpointHasher; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = COutPoint; _Tp = CCoinsCacheEntry; _Hash = SaltedOutpointHasher; _Pred = std::equal_to<COutPoint>; _Alloc = PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>]' at /usr/include/c++/14.1.1/bits/unordered_map.h:754:26, inlined from 'bool CCoinsViewCache::SpendCoin(const COutPoint&, Coin*)' at coins.cpp:146:25: /usr/include/c++/14.1.1/bits/hashtable.h:1020:21: note: parameter passing for argument of type 'std::_Hashtable<COutPoint, std::pair<const COutPoint, CCoinsCacheEntry>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>, std::__detail::_Select1st, std::equal_to<COutPoint>, SaltedOutpointHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<COutPoint, std::pair<const COutPoint, CCoinsCacheEntry>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>, std::__detail::_Select1st, std::equal_to<COutPoint>, SaltedOutpointHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1 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 = COutPoint; _Value = std::pair<const COutPoint, CCoinsCacheEntry>; _Alloc = PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<COutPoint>; _Hash = SaltedOutpointHasher; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>]', inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = COutPoint; _Tp = CCoinsCacheEntry; _Hash = SaltedOutpointHasher; _Pred = std::equal_to<COutPoint>; _Alloc = PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>]' at /usr/include/c++/14.1.1/bits/unordered_map.h:754:26, inlined from 'virtual bool CCoinsViewCache::BatchWrite(CoinsViewCacheCursor&, const uint256&)' at coins.cpp:230:33: /usr/include/c++/14.1.1/bits/hashtable.h:1020:21: note: parameter passing for argument of type 'std::_Hashtable<COutPoint, std::pair<const COutPoint, CCoinsCacheEntry>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>, std::__detail::_Select1st, std::equal_to<COutPoint>, SaltedOutpointHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<COutPoint, std::pair<const COutPoint, CCoinsCacheEntry>, PoolAllocator<std::pair<const COutPoint, CCoinsCacheEntry>, 120>, std::__detail::_Select1st, std::equal_to<COutPoint>, SaltedOutpointHasher, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::const_iterator'} changed in GCC 7.1 CXX libbitcoin_common_a-core_write.o CXX libbitcoin_common_a-deploymentinfo.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./streams.h:9, from wallet/salvage.cpp:6: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX libbitcoin_common_a-external_signer.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./wallet/wallet.h:9, from wallet/wallet.cpp:6: /usr/include/c++/14.1.1/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<const CKeyID&>, std::tuple<>}; _Key = CKeyID; _Val = std::pair<const CKeyID, long long int>; _KeyOfValue = std::_Select1st<std::pair<const CKeyID, long long int> >; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, long long int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, long long int>, std::_Select1st<std::pair<const CKeyID, long long int> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, long long int> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = CKeyID; _Tp = long long int; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, long long int> >]', inlined from 'void wallet::CWallet::GetKeyBirthTimes(std::map<CKeyID, long long int>&) const' at wallet/wallet.cpp:2768:40: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, long long int>, std::_Select1st<std::pair<const CKeyID, long long int> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, long long int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = CKeyID; _Tp = long long int; _Compare = std::less<CKeyID>; _Alloc = std::allocator<std::pair<const CKeyID, long long int> >]', inlined from 'void wallet::CWallet::GetKeyBirthTimes(std::map<CKeyID, long long int>&) const' at wallet/wallet.cpp:2806:32: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<CKeyID, std::pair<const CKeyID, long long int>, std::_Select1st<std::pair<const CKeyID, long long int> >, std::less<CKeyID>, std::allocator<std::pair<const CKeyID, long long int> > >::const_iterator' changed in GCC 7.1 CXX init/libbitcoin_common_a-common.o CXX kernel/libbitcoin_common_a-chainparams.o CXX libbitcoin_common_a-key.o CXX libbitcoin_common_a-key_io.o CXX libbitcoin_common_a-merkleblock.o CXX libbitcoin_common_a-net_types.o CXX libbitcoin_common_a-netaddress.o CXX libbitcoin_common_a-netbase.o CXX libbitcoin_common_a-net_permissions.o CXX libbitcoin_common_a-outputtype.o CXX policy/libbitcoin_common_a-feerate.o CXX policy/libbitcoin_common_a-policy.o CXX libbitcoin_common_a-protocol.o CXX libbitcoin_common_a-psbt.o CXX rpc/libbitcoin_common_a-external_signer.o CXX rpc/libbitcoin_common_a-rawtransaction_util.o CXX rpc/libbitcoin_common_a-request.o CXX rpc/libbitcoin_common_a-util.o CXX libbitcoin_common_a-scheduler.o CXX script/libbitcoin_common_a-descriptor.o In file included from /usr/include/c++/14.1.1/map:62, from ./scheduler.h:18, from scheduler.cpp:5: /usr/include/c++/14.1.1/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_equal(const_iterator, _Args&& ...) [with _Args = {std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, const std::function<void()>&}; _Key = std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >; _Val = std::pair<const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> >; _KeyOfValue = std::_Select1st<std::pair<const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> > >; _Compare = std::less<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >; _Alloc = std::allocator<std::pair<const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> > >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2469:7: note: parameter passing for argument of type 'std::_Rb_tree<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::pair<const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> >, std::_Select1st<std::pair<const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> > >, std::less<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >, std::allocator<std::pair<const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:64: In member function 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, const std::function<void()>&}; _Key = std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >; _Tp = std::function<void()>; _Compare = std::less<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >; _Alloc = std::allocator<std::pair<const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> > >]', inlined from 'void CScheduler::MockForward(std::chrono::seconds)' at scheduler.cpp:91:36: /usr/include/c++/14.1.1/bits/stl_multimap.h:526:37: note: parameter passing for argument of type 'std::multimap<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> >::const_iterator' {aka 'std::_Rb_tree<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::pair<const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> >, std::_Select1st<std::pair<const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> > >, std::less<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >, std::allocator<std::pair<const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >, std::function<void()> > > >::const_iterator'} changed in GCC 7.1 CXX script/libbitcoin_common_a-miniscript.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./rpc/rawtransaction_util.h:8, from rpc/rawtransaction_util.cpp:6: /usr/include/c++/14.1.1/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<const COutPoint&>, std::tuple<>}; _Key = COutPoint; _Val = std::pair<const COutPoint, Coin>; _KeyOfValue = std::_Select1st<std::pair<const COutPoint, Coin> >; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, Coin> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, Coin>, std::_Select1st<std::pair<const COutPoint, Coin> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, Coin> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = COutPoint; _Tp = Coin; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, Coin> >]', inlined from 'void ParsePrevouts(const UniValue&, FlatSigningProvider*, std::map<COutPoint, Coin>&)' at rpc/rawtransaction_util.cpp:229:26: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, Coin>, std::_Select1st<std::pair<const COutPoint, Coin> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, Coin> > >::const_iterator' changed in GCC 7.1 CXX script/libbitcoin_common_a-parsing.o CXX script/libbitcoin_common_a-sign.o CXX script/libbitcoin_common_a-signingprovider.o CXX script/libbitcoin_common_a-solver.o GEN obj/build.h CXX libbitcoin_util_a-logging.o CXX libbitcoin_util_a-random.o CXX libbitcoin_util_a-randomenv.o CXX libbitcoin_util_a-streams.o CXX libbitcoin_util_a-sync.o CXX libbitcoin_consensus_a-arith_uint256.o CXX consensus/libbitcoin_consensus_a-merkle.o CXX consensus/libbitcoin_consensus_a-tx_check.o CXX libbitcoin_consensus_a-hash.o CXX libbitcoin_consensus_a-pubkey.o CXX script/libbitcoin_consensus_a-interpreter.o CXX script/libbitcoin_consensus_a-script.o CXX script/libbitcoin_consensus_a-script_error.o CXX libbitcoin_consensus_a-uint256.o CXX support/crypto_libbitcoin_crypto_base_la-cleanse.lo CXX bitcoin_cli-bitcoin-cli.o make[3]: Entering directory '/build/bitcoin/src/bitcoin-28.1/src/secp256k1' CXX rpc/libbitcoin_cli_a-client.o CXX bitcoin_tx-bitcoin-tx.o CC src/libsecp256k1_la-secp256k1.lo CXX bitcoin_wallet-bitcoin-wallet.o CC src/libsecp256k1_precomputed_la-precomputed_ecmult.lo CXX init/bitcoin_wallet-bitcoin-wallet.o CXX wallet/libbitcoin_wallet_tool_a-wallettool.o CC src/libsecp256k1_precomputed_la-precomputed_ecmult_gen.lo CCLD libsecp256k1_precomputed.la CXX bitcoin_util-bitcoin-util.o GEN test/data/script_tests.json.h CCLD libsecp256k1.la In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from ./tinyformat.h:144, from ./util/fs.h:8, from ./common/settings.h:8, from ./common/args.h:8, from bitcoin-cli.cpp:10: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 In function 'constexpr void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1868:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 In function 'constexpr void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1869:23, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:425:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'virtual UniValue NetinfoRequestHandler::ProcessReply(const UniValue&)' at bitcoin-cli.cpp:542:22: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, vector<NetinfoRequestHandler::Peer> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'virtual UniValue NetinfoRequestHandler::ProcessReply(const UniValue&)' at bitcoin-cli.cpp:542:22: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NetinfoRequestHandler::Peer*, std::vector<NetinfoRequestHandler::Peer> >' changed in GCC 7.1 GEN test/data/bip341_wallet_vectors.json.h GEN test/data/base58_encode_decode.json.h GEN test/data/blockfilters.json.h GEN test/data/key_io_valid.json.h GEN test/data/key_io_invalid.json.h GEN test/data/sighash.json.h GEN test/data/tx_invalid.json.h GEN test/data/tx_valid.json.h GEN test/data/asmap.raw.h CXX wallet/test/libtest_util_a-util.o GEN bench/data/block413567.raw.h make[3]: Leaving directory '/build/bitcoin/src/bitcoin-28.1/src/secp256k1' CXX bench/bench_bitcoin-descriptors.o CXX bench/bench_bitcoin-disconnected_transactions.o CXX bench/bench_bitcoin-duplicate_inputs.o CXX bench/bench_bitcoin-ellswift.o CXX bench/bench_bitcoin-examples.o CXX bench/bench_bitcoin-gcs_filter.o CXX bench/bench_bitcoin-hashpadding.o In file included from /usr/include/c++/14.1.1/map:62, from ./common/settings.h:11, from ./common/args.h:8, from wallet/wallettool.cpp:9: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX bench/bench_bitcoin-index_blockfilter.o CXX bench/bench_bitcoin-load_external.o CXX bench/bench_bitcoin-lockedpool.o CXX bench/bench_bitcoin-logging.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./wallet/test/util.h:10, from wallet/test/util.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX bench/bench_bitcoin-mempool_eviction.o CXX bench/bench_bitcoin-mempool_stress.o CXX bench/bench_bitcoin-merkle_root.o CXX bench/bench_bitcoin-nanobench.o CXX bench/bench_bitcoin-parse_hex.o CXX bench/bench_bitcoin-peer_eviction.o CXX bench/bench_bitcoin-poly1305.o CXX bench/bench_bitcoin-pool.o CXX bench/bench_bitcoin-prevector.o CXX bench/bench_bitcoin-random.o CXX bench/bench_bitcoin-readblock.o CXX bench/bench_bitcoin-rollingbloom.o In file included from /usr/include/c++/14.1.1/chrono:48, from ./bench/nanobench.h:42, from bench/nanobench.cpp:6: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'double ankerl::nanobench::calcMedian(std::vector<double>&)' at ./bench/nanobench.h:2978:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, vector<ankerl::nanobench::BigO> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, std::vector<ankerl::nanobench::BigO> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, std::vector<ankerl::nanobench::BigO> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, vector<ankerl::nanobench::BigO> >; _Distance = int; _Tp = ankerl::nanobench::BigO; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, std::vector<ankerl::nanobench::BigO> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:62, from ./bench/nanobench.h:1319: /usr/include/c++/14.1.1/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&, ankerl::nanobench::detail::LinuxPerformanceCounters::Target&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target>, std::_Select1st<std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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&, ankerl::nanobench::detail::LinuxPerformanceCounters::Target&}; _Key = long long unsigned int; _Tp = ankerl::nanobench::detail::LinuxPerformanceCounters::Target; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, ankerl::nanobench::detail::LinuxPerformanceCounters::Target&}; _Key = long long unsigned int; _Tp = ankerl::nanobench::detail::LinuxPerformanceCounters::Target; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target> >]' at /usr/include/c++/14.1.1/bits/stl_map.h:601:22, inlined from 'bool ankerl::nanobench::detail::LinuxPerformanceCounters::monitor(uint32_t, uint64_t, Target)' at ./bench/nanobench.h:2685:24: /usr/include/c++/14.1.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target>, std::_Select1st<std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, ankerl::nanobench::detail::LinuxPerformanceCounters::Target> > >::const_iterator'} changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, vector<ankerl::nanobench::BigO> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, std::vector<ankerl::nanobench::BigO> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, std::vector<ankerl::nanobench::BigO> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, std::vector<ankerl::nanobench::BigO> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, vector<ankerl::nanobench::BigO> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, vector<ankerl::nanobench::BigO> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<ankerl::nanobench::BigO> ankerl::nanobench::Bench::complexityBigO() const' at ./bench/nanobench.h:3348:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, std::vector<ankerl::nanobench::BigO> >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, vector<ankerl::nanobench::BigO> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, vector<ankerl::nanobench::BigO> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, vector<ankerl::nanobench::BigO> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<ankerl::nanobench::BigO> ankerl::nanobench::Bench::complexityBigO() const' at ./bench/nanobench.h:3348:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, std::vector<ankerl::nanobench::BigO> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ankerl::nanobench::BigO*, std::vector<ankerl::nanobench::BigO> >' changed in GCC 7.1 CXX bench/bench_bitcoin-rpc_blockchain.o CXX bench/bench_bitcoin-rpc_mempool.o CXX bench/bench_bitcoin-sign_transaction.o CXX bench/bench_bitcoin-streams_findbyte.o CXX bench/bench_bitcoin-strencodings.o CXX bench/bench_bitcoin-util_time.o CXX bench/bench_bitcoin-verify_script.o CXX bench/bench_bitcoin-xor.o CXX bench/bench_bitcoin-coin_selection.o CXX bench/bench_bitcoin-wallet_balance.o CXX bench/bench_bitcoin-wallet_create.o CXX bench/bench_bitcoin-wallet_loading.o CXX bench/bench_bitcoin-wallet_create_tx.o In file included from /usr/include/c++/14.1.1/map:62, from ./bench/bench.h:13, from bench/wallet_create.cpp:7: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX bench/bench_bitcoin-wallet_ismine.o In file included from /usr/include/c++/14.1.1/map:62, from ./bench/bench.h:13, from bench/wallet_loading.cpp:7: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 GEN qt/forms/ui_addressbookpage.h GEN qt/forms/ui_askpassphrasedialog.h GEN qt/forms/ui_coincontroldialog.h GEN qt/forms/ui_createwalletdialog.h GEN qt/forms/ui_editaddressdialog.h GEN qt/forms/ui_helpmessagedialog.h In file included from /usr/include/c++/14.1.1/bits/shared_ptr_base.h:67, from /usr/include/c++/14.1.1/bits/shared_ptr.h:53, from /usr/include/c++/14.1.1/bits/fs_path.h:46, from /usr/include/c++/14.1.1/filesystem:52, from ./util/fs.h:11, from ./bench/bench.h:8, from bench/coin_selection.cpp:5: /usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]': /usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:527:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1892:47: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:527:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1892:47: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:527:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1905:46: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:527:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1905:46: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:62, from ./bench/bench.h:13: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'wallet::OutputGroupTypeMap::OutputGroupTypeMap(const wallet::OutputGroupTypeMap&)' at ./wallet/coinselection.h:281:8, inlined from 'void CoinSelection(ankerl::nanobench::Bench&)' at bench/coin_selection.cpp:80:123: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'wallet::OutputGroupTypeMap::OutputGroupTypeMap(const wallet::OutputGroupTypeMap&)' at ./wallet/coinselection.h:281:8, inlined from 'void CoinSelection(ankerl::nanobench::Bench&)' at bench/coin_selection.cpp:80:123: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 GEN qt/forms/ui_intro.h GEN qt/forms/ui_modaloverlay.h GEN qt/forms/ui_openuridialog.h GEN qt/forms/ui_optionsdialog.h GEN qt/forms/ui_overviewpage.h GEN qt/forms/ui_psbtoperationsdialog.h GEN qt/forms/ui_receivecoinsdialog.h GEN qt/forms/ui_receiverequestdialog.h GEN qt/forms/ui_debugwindow.h GEN qt/forms/ui_sendcoinsdialog.h GEN qt/forms/ui_sendcoinsentry.h GEN qt/forms/ui_signverifymessagedialog.h GEN qt/moc_addressbookpage.cpp GEN qt/forms/ui_transactiondescdialog.h GEN qt/moc_addresstablemodel.cpp GEN qt/moc_askpassphrasedialog.cpp GEN qt/moc_createwalletdialog.cpp GEN qt/moc_bantablemodel.cpp GEN qt/moc_bitcoin.cpp GEN qt/moc_bitcoinaddressvalidator.cpp GEN qt/moc_bitcoinamountfield.cpp GEN qt/moc_bitcoingui.cpp GEN qt/moc_bitcoinunits.cpp GEN qt/moc_clientmodel.cpp GEN qt/moc_coincontroldialog.cpp GEN qt/moc_coincontroltreewidget.cpp GEN qt/moc_csvmodelwriter.cpp GEN qt/moc_editaddressdialog.cpp GEN qt/moc_guiutil.cpp GEN qt/moc_initexecutor.cpp GEN qt/moc_intro.cpp GEN qt/moc_macdockiconhandler.cpp GEN qt/moc_macnotificationhandler.cpp GEN qt/moc_modaloverlay.cpp GEN qt/moc_notificator.cpp GEN qt/moc_openuridialog.cpp GEN qt/moc_optionsdialog.cpp GEN qt/moc_optionsmodel.cpp GEN qt/moc_overviewpage.cpp GEN qt/moc_peertablemodel.cpp GEN qt/moc_peertablesortproxy.cpp GEN qt/moc_paymentserver.cpp GEN qt/moc_psbtoperationsdialog.cpp GEN qt/moc_qrimagewidget.cpp GEN qt/moc_qvalidatedlineedit.cpp GEN qt/moc_qvaluecombobox.cpp GEN qt/moc_receivecoinsdialog.cpp GEN qt/moc_receiverequestdialog.cpp In file included from /usr/include/c++/14.1.1/map:62, from ./bench/bench.h:13, from bench/wallet_balance.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 GEN qt/moc_recentrequeststablemodel.cpp GEN qt/moc_rpcconsole.cpp GEN qt/moc_sendcoinsdialog.cpp GEN qt/moc_sendcoinsentry.cpp GEN qt/moc_signverifymessagedialog.cpp GEN qt/moc_splashscreen.cpp GEN qt/moc_trafficgraphwidget.cpp GEN qt/moc_transactiondesc.cpp GEN qt/moc_transactiondescdialog.cpp GEN qt/moc_transactionfilterproxy.cpp GEN qt/moc_transactionoverviewwidget.cpp GEN qt/moc_transactiontablemodel.cpp GEN qt/moc_transactionview.cpp GEN qt/moc_utilitydialog.cpp GEN qt/moc_walletcontroller.cpp GEN qt/moc_walletframe.cpp GEN qt/moc_walletmodel.cpp GEN qt/moc_walletview.cpp GEN qt/qrc_bitcoin.cpp GEN qt/locale/bitcoin_am.qm GEN qt/locale/bitcoin_ar.qm GEN qt/locale/bitcoin_az.qm GEN qt/locale/bitcoin_az@latin.qm GEN qt/locale/bitcoin_be.qm GEN qt/locale/bitcoin_bg.qm GEN qt/locale/bitcoin_bn.qm GEN qt/locale/bitcoin_br.qm GEN qt/locale/bitcoin_bs.qm GEN qt/locale/bitcoin_ca.qm GEN qt/locale/bitcoin_cmn.qm GEN qt/locale/bitcoin_cs.qm GEN qt/locale/bitcoin_cy.qm GEN qt/locale/bitcoin_da.qm GEN qt/locale/bitcoin_de.qm GEN qt/locale/bitcoin_de_AT.qm GEN qt/locale/bitcoin_de_CH.qm GEN qt/locale/bitcoin_el.qm GEN qt/locale/bitcoin_en.qm GEN qt/locale/bitcoin_eo.qm GEN qt/locale/bitcoin_es.qm GEN qt/locale/bitcoin_es_CL.qm GEN qt/locale/bitcoin_es_CO.qm GEN qt/locale/bitcoin_es_DO.qm GEN qt/locale/bitcoin_es_MX.qm GEN qt/locale/bitcoin_es_SV.qm GEN qt/locale/bitcoin_es_VE.qm GEN qt/locale/bitcoin_et.qm GEN qt/locale/bitcoin_eu.qm GEN qt/locale/bitcoin_fa.qm GEN qt/locale/bitcoin_fi.qm GEN qt/locale/bitcoin_fil.qm GEN qt/locale/bitcoin_fo.qm GEN qt/locale/bitcoin_fr.qm GEN qt/locale/bitcoin_fr_CM.qm GEN qt/locale/bitcoin_fr_LU.qm GEN qt/locale/bitcoin_ga.qm GEN qt/locale/bitcoin_ga_IE.qm GEN qt/locale/bitcoin_gd.qm GEN qt/locale/bitcoin_gl.qm GEN qt/locale/bitcoin_gl_ES.qm GEN qt/locale/bitcoin_gu.qm GEN qt/locale/bitcoin_ha.qm GEN qt/locale/bitcoin_hak.qm GEN qt/locale/bitcoin_he.qm GEN qt/locale/bitcoin_hi.qm GEN qt/locale/bitcoin_hr.qm GEN qt/locale/bitcoin_hu.qm GEN qt/locale/bitcoin_id.qm GEN qt/locale/bitcoin_is.qm GEN qt/locale/bitcoin_it.qm GEN qt/locale/bitcoin_ja.qm GEN qt/locale/bitcoin_ka.qm GEN qt/locale/bitcoin_kk.qm GEN qt/locale/bitcoin_kk@latin.qm GEN qt/locale/bitcoin_kl.qm GEN qt/locale/bitcoin_km.qm GEN qt/locale/bitcoin_kn.qm GEN qt/locale/bitcoin_ko.qm GEN qt/locale/bitcoin_ku.qm GEN qt/locale/bitcoin_ku_IQ.qm GEN qt/locale/bitcoin_ky.qm GEN qt/locale/bitcoin_la.qm GEN qt/locale/bitcoin_lb.qm GEN qt/locale/bitcoin_lt.qm GEN qt/locale/bitcoin_lv.qm GEN qt/locale/bitcoin_mg.qm GEN qt/locale/bitcoin_mi.qm GEN qt/locale/bitcoin_mk.qm GEN qt/locale/bitcoin_ml.qm GEN qt/locale/bitcoin_mn.qm GEN qt/locale/bitcoin_mr.qm GEN qt/locale/bitcoin_mr_IN.qm GEN qt/locale/bitcoin_ms.qm GEN qt/locale/bitcoin_mt.qm GEN qt/locale/bitcoin_my.qm GEN qt/locale/bitcoin_nb.qm GEN qt/locale/bitcoin_ne.qm GEN qt/locale/bitcoin_nl.qm GEN qt/locale/bitcoin_no.qm GEN qt/locale/bitcoin_pam.qm GEN qt/locale/bitcoin_pa.qm GEN qt/locale/bitcoin_pl.qm GEN qt/locale/bitcoin_pt.qm GEN qt/locale/bitcoin_pt_BR.qm In file included from /usr/include/c++/14.1.1/map:62, from ./bench/bench.h:13, from bench/wallet_create_tx.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 GEN qt/locale/bitcoin_ro.qm GEN qt/locale/bitcoin_ru.qm GEN qt/locale/bitcoin_sc.qm GEN qt/locale/bitcoin_sd.qm GEN qt/locale/bitcoin_si.qm GEN qt/locale/bitcoin_sk.qm GEN qt/locale/bitcoin_sl.qm GEN qt/locale/bitcoin_sn.qm GEN qt/locale/bitcoin_so.qm GEN qt/locale/bitcoin_sq.qm GEN qt/locale/bitcoin_sr.qm GEN qt/locale/bitcoin_sr@ijekavianlatin.qm GEN qt/locale/bitcoin_sr@latin.qm GEN qt/locale/bitcoin_sv.qm GEN qt/locale/bitcoin_sw.qm GEN qt/locale/bitcoin_szl.qm GEN qt/locale/bitcoin_ta.qm GEN qt/locale/bitcoin_te.qm GEN qt/locale/bitcoin_th.qm GEN qt/locale/bitcoin_tk.qm GEN qt/locale/bitcoin_tl.qm GEN qt/locale/bitcoin_tr.qm GEN qt/locale/bitcoin_ug.qm GEN qt/locale/bitcoin_uk.qm GEN qt/locale/bitcoin_ur.qm GEN qt/locale/bitcoin_uz.qm GEN qt/locale/bitcoin_uz@Cyrl.qm GEN qt/locale/bitcoin_uz@Latn.qm GEN qt/locale/bitcoin_vi.qm GEN qt/locale/bitcoin_yo.qm GEN qt/locale/bitcoin_yue.qm GEN qt/locale/bitcoin_zh-Hans.qm GEN qt/locale/bitcoin_zh-Hant.qm GEN qt/locale/bitcoin_zh.qm GEN qt/locale/bitcoin_zh_CN.qm GEN qt/locale/bitcoin_zh_HK.qm GEN qt/locale/bitcoin_zh_TW.qm GEN qt/locale/bitcoin_zu.qm CXX init/qt_test_test_bitcoin_qt-bitcoin-qt.o CXX wallet/test/qt_test_test_bitcoin_qt-wallet_test_fixture.o GEN qt/test/moc_apptests.cpp GEN qt/test/moc_optiontests.cpp GEN qt/test/moc_rpcnestedtests.cpp GEN qt/test/moc_uritests.cpp GEN qt/test/moc_addressbooktests.cpp GEN qt/test/moc_wallettests.cpp CXX init/bitcoind-bitcoind.o CXX consensus/libbitcoin_node_a-tx_verify.o In file included from /usr/include/c++/14.1.1/map:62, from ./bench/bench.h:13, from bench/wallet_ismine.cpp:6: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX index/libbitcoin_node_a-base.o CXX index/libbitcoin_node_a-blockfilterindex.o CXX index/libbitcoin_node_a-coinstatsindex.o CXX index/libbitcoin_node_a-txindex.o CXX kernel/libbitcoin_node_a-chain.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./wallet/test/util.h:10, from wallet/test/wallet_test_fixture.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX kernel/libbitcoin_node_a-checks.o CXX kernel/libbitcoin_node_a-coinstats.o CXX kernel/libbitcoin_node_a-context.o CXX kernel/libbitcoin_node_a-cs_main.o CXX kernel/libbitcoin_node_a-disconnected_transactions.o CXX kernel/libbitcoin_node_a-mempool_removal_reason.o CXX node/libbitcoin_node_a-abort.o CXX node/libbitcoin_node_a-blockmanager_args.o CXX node/libbitcoin_node_a-blockstorage.o CXX node/libbitcoin_node_a-caches.o CXX node/libbitcoin_node_a-chainstate.o CXX node/libbitcoin_node_a-chainstatemanager_args.o CXX node/libbitcoin_node_a-coin.o CXX node/libbitcoin_node_a-coins_view_args.o CXX node/libbitcoin_node_a-connection_types.o CXX node/libbitcoin_node_a-context.o CXX node/libbitcoin_node_a-database_args.o CXX node/libbitcoin_node_a-eviction.o CXX node/libbitcoin_node_a-interface_ui.o CXX node/libbitcoin_node_a-interfaces.o CXX node/libbitcoin_node_a-kernel_notifications.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./netaddress.h:12, from ./net_permissions.h:5, from ./node/eviction.h:9, from node/eviction.cpp:5: /usr/include/c++/14.1.1/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<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> > >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from ./span.h:8, from ./crypto/siphash.h:10, from ./netaddress.h:9: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr _FIter std::remove_if(_FIter, _FIter, _Predicate) [with _FIter = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Predicate = function<bool(const NodeEvictionCandidate&)>]': /usr/include/c++/14.1.1/bits/stl_algo.h:822:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:822:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CompareNodeNetworkTime>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Distance = int; _Tp = NodeEvictionCandidate; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CompareNodeNetworkTime>]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CompareNodeNetworkTime>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Distance = int; _Tp = NodeEvictionCandidate; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)>]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)>]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)>]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void EraseLastKElements(std::vector<T>&, Comparator, size_t, std::function<bool(const NodeEvictionCandidate&)>) [with T = NodeEvictionCandidate; Comparator = bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)]' at node/eviction.cpp:82:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)>]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void EraseLastKElements(std::vector<T>&, Comparator, size_t, std::function<bool(const NodeEvictionCandidate&)>) [with T = NodeEvictionCandidate; Comparator = bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)]' at node/eviction.cpp:82:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 node/eviction.cpp: In function 'void EraseLastKElements(std::vector<T>&, Comparator, size_t, std::function<bool(const NodeEvictionCandidate&)>) [with T = NodeEvictionCandidate; Comparator = bool (*)(const NodeEvictionCandidate&, const NodeEvictionCandidate&)]': node/eviction.cpp:84:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CompareNodeNetworkTime>]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = CompareNodeNetworkTime]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void EraseLastKElements(std::vector<T>&, Comparator, size_t, std::function<bool(const NodeEvictionCandidate&)>) [with T = NodeEvictionCandidate; Comparator = CompareNodeNetworkTime]' at node/eviction.cpp:82:14, inlined from 'void ProtectEvictionCandidatesByRatio(std::vector<NodeEvictionCandidate>&)' at node/eviction.cpp:151:31: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CompareNodeNetworkTime>]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<CompareNodeNetworkTime>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _Compare = CompareNodeNetworkTime]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'void EraseLastKElements(std::vector<T>&, Comparator, size_t, std::function<bool(const NodeEvictionCandidate&)>) [with T = NodeEvictionCandidate; Comparator = CompareNodeNetworkTime]' at node/eviction.cpp:82:14, inlined from 'void ProtectEvictionCandidatesByRatio(std::vector<NodeEvictionCandidate>&)' at node/eviction.cpp:151:31: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 In function 'void EraseLastKElements(std::vector<T>&, Comparator, size_t, std::function<bool(const NodeEvictionCandidate&)>) [with T = NodeEvictionCandidate; Comparator = CompareNodeNetworkTime]', inlined from 'void ProtectEvictionCandidatesByRatio(std::vector<NodeEvictionCandidate>&)' at node/eviction.cpp:151:31: node/eviction.cpp:84:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<NodeEvictionCandidate>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> > >]', inlined from 'std::optional<long long int> SelectNodeToEvict(std::vector<NodeEvictionCandidate>&&)' at node/eviction.cpp:224:89: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<NodeEvictionCandidate>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> > >]', inlined from 'std::optional<long long int> SelectNodeToEvict(std::vector<NodeEvictionCandidate>&&)' at node/eviction.cpp:236:71: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<NodeEvictionCandidate> > > >::const_iterator' changed in GCC 7.1 CXX node/libbitcoin_node_a-mempool_args.o CXX node/libbitcoin_node_a-mempool_persist.o CXX node/libbitcoin_node_a-mempool_persist_args.o CXX node/libbitcoin_node_a-miner.o CXX node/libbitcoin_node_a-mini_miner.o CXX node/libbitcoin_node_a-minisketchwrapper.o In file included from /usr/include/c++/14.1.1/map:62, from ./net_types.h:9, from ./addrdb.h:9, from node/interfaces.cpp:5: /usr/include/c++/14.1.1/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 = {const COutPoint&, int}; _Key = COutPoint; _Val = std::pair<const COutPoint, long long int>; _KeyOfValue = std::_Select1st<std::pair<const COutPoint, long long int> >; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = {const COutPoint&, int}; _Key = COutPoint; _Tp = long long int; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const COutPoint&, int}; _Key = COutPoint; _Tp = long long int; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]' at /usr/include/c++/14.1.1/bits/stl_map.h:601:22, inlined from 'virtual std::map<COutPoint, long long int> node::{anonymous}::ChainImpl::calculateIndividualBumpFees(const std::vector<COutPoint>&, const CFeeRate&)' at node/interfaces.cpp:702:34: /usr/include/c++/14.1.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<COutPoint, long long int>::const_iterator' {aka 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator'} changed in GCC 7.1 CXX node/libbitcoin_node_a-peerman_args.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./script/script.h:12, from ./primitives/transaction.h:11, from node/mempool_persist.cpp:10: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = uint256; _Val = std::pair<const uint256, long long int>; _KeyOfValue = std::_Select1st<std::pair<const uint256, long long int> >; _Compare = std::less<uint256>; _Alloc = std::allocator<std::pair<const uint256, long long int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<uint256, std::pair<const uint256, long long int>, std::_Select1st<std::pair<const uint256, long long int> >, std::less<uint256>, std::allocator<std::pair<const uint256, long long int> > >::const_iterator' changed in GCC 7.1 CXX node/libbitcoin_node_a-psbt.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./tinyformat.h:144, from ./logging.h:10, from node/minisketchwrapper.cpp:7: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<chrono::duration<long long int, ratio<1, 1000000000> >*, vector<chrono::duration<long long int, ratio<1, 1000000000> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::chrono::duration<long long int, std::ratio<1, 1000000000> >*, std::vector<std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::chrono::duration<long long int, std::ratio<1, 1000000000> >*, std::vector<std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::chrono::duration<long long int, std::ratio<1, 1000000000> >*, std::vector<std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<chrono::duration<long long int, ratio<1, 1000000000> >*, vector<chrono::duration<long long int, ratio<1, 1000000000> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<chrono::duration<long long int, ratio<1, 1000000000> >*, vector<chrono::duration<long long int, ratio<1, 1000000000> > > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'uint32_t node::{anonymous}::FindBestImplementation()' at node/minisketchwrapper.cpp:49:22: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::chrono::duration<long long int, std::ratio<1, 1000000000> >*, std::vector<std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >' changed in GCC 7.1 CXX node/libbitcoin_node_a-timeoffsets.o node/miner.cpp: In member function 'void node::BlockAssembler::AddToBlock(CTxMemPool::txiter)': node/miner.cpp:226:6: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from ./prevector.h:13, from ./script/script.h:11, from ./primitives/transaction.h:11, from ./policy/policy.h:11, from ./node/miner.h:10, from node/miner.cpp:6: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Distance = int; _Tp = boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<node::CompareTxIterByAncestorCount>]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 In function 'constexpr void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<node::CompareTxIterByAncestorCount>]', inlined from 'constexpr void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<node::CompareTxIterByAncestorCount>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1593:23, inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<node::CompareTxIterByAncestorCount>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1868:25, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<node::CompareTxIterByAncestorCount>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:356:22: note: parameter passing for argument of type '_ValueType' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 In function 'constexpr void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<node::CompareTxIterByAncestorCount>]', inlined from 'constexpr void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<node::CompareTxIterByAncestorCount>]' at /usr/include/c++/14.1.1/bits/stl_heap.h:425:19, inlined from 'constexpr void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<node::CompareTxIterByAncestorCount>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1869:23, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>*, vector<boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<node::CompareTxIterByAncestorCount>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1884:27: /usr/include/c++/14.1.1/bits/stl_heap.h:264:25: note: parameter passing for argument of type '_ValueType' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 node/miner.cpp: In member function 'void node::BlockAssembler::addPackageTxs(const CTxMemPool&, int&, int&)': node/miner.cpp:422:23: note: parameter passing for argument of type 'const boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 In function 'int node::UpdatePackagesForAdded(const CTxMemPool&, const CTxMemPool::setEntries&, indexed_modified_transaction_set&)', inlined from 'void node::BlockAssembler::addPackageTxs(const CTxMemPool&, int&, int&)' at node/miner.cpp:430:54: node/miner.cpp:256:37: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 CXX node/libbitcoin_node_a-transaction.o CXX node/libbitcoin_node_a-txreconciliation.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./script/script.h:12, from ./primitives/transaction.h:11, from ./node/mini_miner.h:9, from node/mini_miner.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = COutPoint; _Val = std::pair<const COutPoint, long long int>; _KeyOfValue = std::_Select1st<std::pair<const COutPoint, long long int> >; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/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 = {const COutPoint&, int}; _Key = COutPoint; _Val = std::pair<const COutPoint, long long int>; _KeyOfValue = std::_Select1st<std::pair<const COutPoint, long long int> >; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = {const COutPoint&, int}; _Key = COutPoint; _Tp = long long int; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const COutPoint&, int}; _Key = COutPoint; _Tp = long long int; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]' at /usr/include/c++/14.1.1/bits/stl_map.h:601:22: /usr/include/c++/14.1.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<COutPoint, long long int>::const_iterator' {aka 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator'} changed in GCC 7.1 /usr/include/c++/14.1.1/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 = {const COutPoint&, const long long int&}; _Key = COutPoint; _Val = std::pair<const COutPoint, long long int>; _KeyOfValue = std::_Select1st<std::pair<const COutPoint, long long int> >; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const COutPoint&, int}; _Key = COutPoint; _Tp = long long int; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const COutPoint&, int}; _Key = COutPoint; _Tp = long long int; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]' at /usr/include/c++/14.1.1/bits/stl_map.h:601:22, inlined from 'std::map<COutPoint, long long int> node::MiniMiner::CalculateBumpFees(const CFeeRate&)' at node/mini_miner.cpp:326:36: /usr/include/c++/14.1.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<COutPoint, long long int>::const_iterator' {aka 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator'} changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const COutPoint&, const long long int&}; _Key = COutPoint; _Tp = long long int; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const COutPoint&, const long long int&}; _Key = COutPoint; _Tp = long long int; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]' at /usr/include/c++/14.1.1/bits/stl_map.h:601:22, inlined from 'std::map<COutPoint, long long int> node::MiniMiner::CalculateBumpFees(const CFeeRate&)' at node/mini_miner.cpp:386:36: /usr/include/c++/14.1.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<COutPoint, long long int>::const_iterator' {aka 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator'} changed in GCC 7.1 node/mini_miner.cpp: In constructor 'node::MiniMiner::MiniMiner(const CTxMemPool&, const std::vector<COutPoint>&)': node/mini_miner.cpp:53:41: note: parameter passing for argument of type 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 node/mini_miner.cpp:108:37: note: parameter passing for argument of type 'const boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 CXX node/libbitcoin_node_a-utxo_snapshot.o CXX node/libbitcoin_node_a-warnings.o CXX policy/libbitcoin_node_a-fees.o CXX policy/libbitcoin_node_a-fees_args.o CXX policy/libbitcoin_node_a-packages.o CXX policy/libbitcoin_node_a-rbf.o CXX policy/libbitcoin_node_a-settings.o CXX policy/libbitcoin_node_a-truc_policy.o CXX rpc/libbitcoin_node_a-blockchain.o CXX rpc/libbitcoin_node_a-fees.o CXX rpc/libbitcoin_node_a-mempool.o policy/rbf.cpp: In function 'std::optional<std::__cxx11::basic_string<char> > GetEntriesForConflicts(const CTransaction&, CTxMemPool&, const CTxMemPool::setEntries&, CTxMemPool::setEntries&)': policy/rbf.cpp:82:34: note: parameter passing for argument of type 'CTxMemPool::txiter' {aka 'boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>'} changed in GCC 7.1 CXX rpc/libbitcoin_node_a-mining.o CXX rpc/libbitcoin_node_a-net.o CXX rpc/libbitcoin_node_a-node.o rpc/mempool.cpp: In function 'getmempooldescendants()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>': rpc/mempool.cpp:527:33: note: parameter passing for argument of type 'const boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 CXX rpc/libbitcoin_node_a-output_script.o CXX rpc/libbitcoin_node_a-rawtransaction.o CXX rpc/libbitcoin_node_a-server.o CXX rpc/libbitcoin_node_a-server_util.o CXX rpc/libbitcoin_node_a-signmessage.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./tinyformat.h:144, from ./util/translation.h:8, from ./util/result.h:9, from ./core_io.h:9, from ./rpc/blockchain.h:9, from rpc/blockchain.cpp:6: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'T CalculateTruncatedMedian(std::vector<T>&) [with T = long long int]' at rpc/blockchain.cpp:1759:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 CXX rpc/libbitcoin_node_a-txoutproof.o CXX script/libbitcoin_node_a-sigcache.o CXX wallet/libbitcoin_node_a-init.o CXX wallet/libbitcoin_wallet_a-coincontrol.o CXX wallet/libbitcoin_wallet_a-context.o CXX wallet/libbitcoin_wallet_a-crypter.o CXX wallet/libbitcoin_wallet_a-db.o CXX wallet/libbitcoin_wallet_a-dump.o CXX wallet/libbitcoin_wallet_a-external_signer_scriptpubkeyman.o CXX wallet/libbitcoin_wallet_a-feebumper.o In file included from /usr/include/c++/14.1.1/map:62, from ./common/settings.h:11, from ./common/args.h:8, from wallet/init.cpp:8: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/libbitcoin_wallet_a-fees.o In file included from /usr/include/c++/14.1.1/map:62, from ./consensus/params.h:13, from ./chain.h:10, from rpc/rawtransaction.cpp:7: /usr/include/c++/14.1.1/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<const COutPoint&>, std::tuple<>}; _Key = COutPoint; _Val = std::pair<const COutPoint, Coin>; _KeyOfValue = std::_Select1st<std::pair<const COutPoint, Coin> >; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, Coin> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, Coin>, std::_Select1st<std::pair<const COutPoint, Coin> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, Coin> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = COutPoint; _Tp = Coin; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, Coin> >]', inlined from 'signrawtransactionwithkey()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>' at rpc/rawtransaction.cpp:809:27: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, Coin>, std::_Select1st<std::pair<const COutPoint, Coin> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, Coin> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = COutPoint; _Tp = Coin; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, Coin> >]', inlined from 'PartiallySignedTransaction ProcessPSBT(const std::string&, const std::any&, const HidingSigningProvider&, int, bool)' at rpc/rawtransaction.cpp:217:32: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, Coin>, std::_Select1st<std::pair<const COutPoint, Coin> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, Coin> > >::const_iterator' changed in GCC 7.1 CXX wallet/libbitcoin_wallet_a-interfaces.o CXX wallet/libbitcoin_wallet_a-load.o In file included from /usr/include/c++/14.1.1/map:62, from ./common/settings.h:11, from ./common/args.h:8, from wallet/dump.cpp:7: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/libbitcoin_wallet_a-migrate.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./outputtype.h:9, from ./wallet/coincontrol.h:8, from wallet/fees.cpp:8: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/libbitcoin_wallet_a-receive.o CXX wallet/rpc/libbitcoin_wallet_a-addresses.o CXX wallet/rpc/libbitcoin_wallet_a-backup.o In file included from /usr/include/c++/14.1.1/map:62, from ./common/settings.h:11, from ./common/args.h:8, from wallet/load.cpp:8: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/rpc/libbitcoin_wallet_a-coins.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./script/script.h:12, from ./primitives/transaction.h:11, from ./wallet/transaction.h:10, from ./wallet/receive.h:9, from wallet/receive.cpp:7: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, PayToAnchor, WitnessUnknown>; _Val = std::pair<const std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, PayToAnchor, WitnessUnknown>, long long int>; _KeyOfValue = std::_Select1st<std::pair<const std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, PayToAnchor, WitnessUnknown>, long long int> >; _Compare = std::less<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, PayToAnchor, WitnessUnknown> >; _Alloc = std::allocator<std::pair<const std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, PayToAnchor, WitnessUnknown>, long long int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, PayToAnchor, WitnessUnknown>, std::pair<const std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, PayToAnchor, WitnessUnknown>, long long int>, std::_Select1st<std::pair<const std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, PayToAnchor, WitnessUnknown>, long long int> >, std::less<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, PayToAnchor, WitnessUnknown> >, std::allocator<std::pair<const std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, PayToAnchor, WitnessUnknown>, long long int> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/rpc/libbitcoin_wallet_a-encrypt.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./interfaces/wallet.h:8, from wallet/interfaces.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/rpc/libbitcoin_wallet_a-spend.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./key_io.h:9, from wallet/rpc/addresses.cpp:8: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/rpc/libbitcoin_wallet_a-signmessage.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from wallet/rpc/coins.cpp:6: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/rpc/libbitcoin_wallet_a-transactions.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./rpc/util.h:8, from wallet/rpc/encrypt.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/rpc/libbitcoin_wallet_a-util.o In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from ./span.h:8, from ./uint256.h:10, from ./consensus/params.h:9, from ./chain.h:10, from wallet/rpc/backup.cpp:7: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, CKeyID>*, vector<pair<long long int, CKeyID> > >; _Distance = int; _Tp = pair<long long int, CKeyID>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, CKeyID>*, std::vector<std::pair<long long int, CKeyID> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, CKeyID>*, vector<pair<long long int, CKeyID> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, CKeyID>*, std::vector<std::pair<long long int, CKeyID> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, CKeyID>*, std::vector<std::pair<long long int, CKeyID> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::<lambda(const auto:48&, const auto:49&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, std::vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, std::vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, CKeyID>*, vector<pair<long long int, CKeyID> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, CKeyID>*, std::vector<std::pair<long long int, CKeyID> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, CKeyID>*, std::vector<std::pair<long long int, CKeyID> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, CKeyID>*, std::vector<std::pair<long long int, CKeyID> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >; _Distance = int; _Tp = wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::<lambda(const auto:48&, const auto:49&)> >]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, std::vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::<lambda(const auto:48&, const auto:49&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, std::vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, std::vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, std::vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, CKeyID>*, vector<pair<long long int, CKeyID> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, CKeyID>*, vector<pair<long long int, CKeyID> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'wallet::dumpwallet()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>' at wallet/rpc/backup.cpp:757:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, CKeyID>*, std::vector<std::pair<long long int, CKeyID> > >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, CKeyID>*, vector<pair<long long int, CKeyID> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, CKeyID>*, vector<pair<long long int, CKeyID> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, CKeyID>*, vector<pair<long long int, CKeyID> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'wallet::dumpwallet()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>' at wallet/rpc/backup.cpp:757:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, CKeyID>*, std::vector<std::pair<long long int, CKeyID> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, CKeyID>*, std::vector<std::pair<long long int, CKeyID> > >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:62, from ./consensus/params.h:13: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::<lambda(const auto:48&, const auto:49&)> >]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >; _Compare = wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::<lambda(const auto:48&, const auto:49&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>' at wallet/rpc/backup.cpp:1815:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, std::vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::<lambda(const auto:48&, const auto:49&)> >]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::<lambda(const auto:48&, const auto:49&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >; _Compare = wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::<lambda(const auto:48&, const auto:49&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4804:18, inlined from 'wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>' at wallet/rpc/backup.cpp:1815:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, std::vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo*, std::vector<wallet::listdescriptors()::<lambda(const RPCHelpMan&, const JSONRPCRequest&)>::WalletDescInfo> >' changed in GCC 7.1 CXX wallet/rpc/libbitcoin_wallet_a-wallet.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./key_io.h:9, from wallet/rpc/signmessage.cpp:6: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX common/libbitcoin_common_a-args.o CXX common/libbitcoin_common_a-bloom.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./rpc/util.h:8, from ./wallet/rpc/util.h:8, from wallet/rpc/util.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX common/libbitcoin_common_a-config.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./key_io.h:9, from wallet/rpc/transactions.cpp:6: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::tallyitem>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::tallyitem> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::tallyitem> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::tallyitem>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::tallyitem> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::tallyitem> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX common/libbitcoin_common_a-init.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./prevector.h:13, from ./script/script.h:11, from ./primitives/transaction.h:11, from ./consensus/validation.h:11, from wallet/rpc/spend.cpp:6: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<wallet::CRecipient*, vector<wallet::CRecipient> >; _UGenerator = FastRandomContext]': /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::CRecipient*, std::vector<wallet::CRecipient> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::CRecipient*, std::vector<wallet::CRecipient> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./script/script.h:12: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 wallet/rpc/spend.cpp: In function 'UniValue wallet::SendMoney(CWallet&, const CCoinControl&, std::vector<CRecipient>&, mapValue_t, bool)': wallet/rpc/spend.cpp:174:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<wallet::CRecipient*, std::vector<wallet::CRecipient> >' changed in GCC 7.1 CXX common/libbitcoin_common_a-interfaces.o CXX common/libbitcoin_common_a-messages.o CXX common/libbitcoin_common_a-run_command.o CXX common/libbitcoin_common_a-settings.o CXX common/libbitcoin_common_a-signmessage.o CXX common/libbitcoin_common_a-system.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./key_io.h:9, from wallet/rpc/wallet.cpp:9: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX common/libbitcoin_common_a-url.o CXX support/libbitcoin_util_a-lockedpool.o CXX libbitcoin_util_a-clientversion.o CXX util/libbitcoin_util_a-asmap.o CXX util/libbitcoin_util_a-batchpriority.o CXX util/libbitcoin_util_a-bip32.o CXX util/libbitcoin_util_a-bytevectorhash.o CXX util/libbitcoin_util_a-chaintype.o CXX util/libbitcoin_util_a-check.o CXX util/libbitcoin_util_a-exception.o CXX util/libbitcoin_util_a-feefrac.o CXX util/libbitcoin_util_a-fs.o CXX util/libbitcoin_util_a-fs_helpers.o CXX util/libbitcoin_util_a-hasher.o CXX util/libbitcoin_util_a-sock.o CXX util/libbitcoin_util_a-syserror.o CXX util/libbitcoin_util_a-moneystr.o CXX util/libbitcoin_util_a-rbf.o CXX util/libbitcoin_util_a-readwritefile.o CXX util/libbitcoin_util_a-signalinterrupt.o CXX util/libbitcoin_util_a-thread.o CXX util/libbitcoin_util_a-threadinterrupt.o CXX util/libbitcoin_util_a-threadnames.o CXX util/libbitcoin_util_a-serfloat.o CXX util/libbitcoin_util_a-strencodings.o CXX util/libbitcoin_util_a-string.o CXX util/libbitcoin_util_a-time.o CXX util/libbitcoin_util_a-tokenpipe.o CXX univalue/lib/libunivalue_la-univalue.lo CXX univalue/lib/libunivalue_la-univalue_get.lo CXX univalue/lib/libunivalue_la-univalue_read.lo CXX univalue/lib/libunivalue_la-univalue_write.lo CXX zmq/libbitcoin_zmq_a-zmqabstractnotifier.o CXX zmq/libbitcoin_zmq_a-zmqnotificationinterface.o CXX zmq/libbitcoin_zmq_a-zmqpublishnotifier.o CXX zmq/libbitcoin_zmq_a-zmqrpc.o CXX zmq/libbitcoin_zmq_a-zmqutil.o CXX primitives/libbitcoin_consensus_a-block.o CXX primitives/libbitcoin_consensus_a-transaction.o CXX crypto/libbitcoin_crypto_base_la-aes.lo CXX crypto/libbitcoin_crypto_base_la-chacha20.lo CXX crypto/libbitcoin_crypto_base_la-chacha20poly1305.lo CXX crypto/libbitcoin_crypto_base_la-hex_base.lo CXX crypto/libbitcoin_crypto_base_la-hkdf_sha256_32.lo CXX crypto/libbitcoin_crypto_base_la-hmac_sha256.lo CXX crypto/libbitcoin_crypto_base_la-hmac_sha512.lo CXX crypto/libbitcoin_crypto_base_la-poly1305.lo CXX crypto/libbitcoin_crypto_base_la-muhash.lo CXX crypto/libbitcoin_crypto_base_la-ripemd160.lo CXX crypto/libbitcoin_crypto_base_la-sha1.lo CXX crypto/libbitcoin_crypto_base_la-sha256.lo CXX crypto/libbitcoin_crypto_base_la-sha256_sse4.lo CXX crypto/libbitcoin_crypto_base_la-sha3.lo CXX crypto/libbitcoin_crypto_base_la-sha512.lo CXX crypto/libbitcoin_crypto_base_la-siphash.lo CXX leveldb/db/libleveldb_la-builder.lo CXX leveldb/db/libleveldb_la-c.lo CXX leveldb/db/libleveldb_la-dbformat.lo CXX leveldb/db/libleveldb_la-db_impl.lo CXX leveldb/db/libleveldb_la-db_iter.lo CXX leveldb/db/libleveldb_la-dumpfile.lo CXX leveldb/db/libleveldb_la-filename.lo CXX leveldb/db/libleveldb_la-log_reader.lo CXX leveldb/db/libleveldb_la-log_writer.lo CXX leveldb/db/libleveldb_la-memtable.lo CXX leveldb/db/libleveldb_la-repair.lo CXX leveldb/db/libleveldb_la-table_cache.lo CXX leveldb/db/libleveldb_la-version_edit.lo In file included from /usr/include/c++/14.1.1/algorithm:61, from ./leveldb/include/leveldb/status.h:16, from ./leveldb/include/leveldb/iterator.h:20, from ./leveldb/include/leveldb/db.h:12, from ./leveldb/db/dbformat.h:13, from ./leveldb/db/db_impl.h:13, from leveldb/db/db_impl.cc:5: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'leveldb::Status leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*)' at leveldb/db/db_impl.cc:360:12: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 CXX leveldb/db/libleveldb_la-version_set.lo CXX leveldb/db/libleveldb_la-write_batch.lo CXX leveldb/table/libleveldb_la-block_builder.lo CXX leveldb/table/libleveldb_la-block.lo CXX leveldb/table/libleveldb_la-filter_block.lo CXX leveldb/table/libleveldb_la-format.lo CXX leveldb/table/libleveldb_la-iterator.lo CXX leveldb/table/libleveldb_la-merger.lo CXX leveldb/table/libleveldb_la-table_builder.lo CXX leveldb/table/libleveldb_la-table.lo CXX leveldb/table/libleveldb_la-two_level_iterator.lo CXX leveldb/util/libleveldb_la-arena.lo CXX leveldb/util/libleveldb_la-bloom.lo CXX leveldb/util/libleveldb_la-cache.lo CXX leveldb/util/libleveldb_la-coding.lo CXX leveldb/util/libleveldb_la-comparator.lo CXX leveldb/util/libleveldb_la-crc32c.lo CXX leveldb/util/libleveldb_la-env.lo CXX leveldb/util/libleveldb_la-filter_policy.lo CXX leveldb/util/libleveldb_la-hash.lo CXX leveldb/util/libleveldb_la-histogram.lo CXX leveldb/util/libleveldb_la-logging.lo CXX leveldb/util/libleveldb_la-options.lo CXX leveldb/util/libleveldb_la-status.lo CXX leveldb/util/libleveldb_la-env_posix.lo CXX crc32c/src/libcrc32c_la-crc32c.lo CXX crc32c/src/libcrc32c_la-crc32c_portable.lo CXX leveldb/helpers/memenv/libmemenv_la-memenv.lo CXX compat/libbitcoin_cli_a-stdin.o AR libbitcoin_wallet_tool.a CXX test/test_bitcoin-main.o CXX wallet/test/test_test_bitcoin-wallet_test_fixture.o CXX wallet/test/test_test_bitcoin-init_test_fixture.o CXX test/test_bitcoin-addrman_tests.o CXX test/test_bitcoin-allocator_tests.o CXX test/test_bitcoin-amount_tests.o CXX test/test_bitcoin-argsman_tests.o CXX test/test_bitcoin-arith_uint256_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./wallet/test/util.h:10, from wallet/test/wallet_test_fixture.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX test/test_bitcoin-banman_tests.o CXX test/test_bitcoin-base32_tests.o In file included from /usr/include/c++/14.1.1/vector:66, from /usr/include/c++/14.1.1/functional:64, from ./util/fs.h:12, from ./addrdb.h:10, from test/addrman_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_vector.h: In function 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = CAddress; _Alloc = std::allocator<CAddress>]': /usr/include/c++/14.1.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::load_addrman::test_method()': test/addrman_tests.cpp:989:143: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_ports::test_method()': test/addrman_tests.cpp:118:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:122:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_select_by_network::test_method()': test/addrman_tests.cpp:204:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:218:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:236:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_select_special::test_method()': test/addrman_tests.cpp:269:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:274:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::getaddr_unfiltered::test_method()': test/addrman_tests.cpp:444:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::remove_invalid::test_method()': test/addrman_tests.cpp:786:17: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_update_address::test_method()': test/addrman_tests.cpp:1079:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:1103:17: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:1121:17: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_size::test_method()': test/addrman_tests.cpp:1140:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:1143:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:1156:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_simple::test_method()': test/addrman_tests.cpp:77:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:85:17: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:96:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_serialization::test_method()': test/addrman_tests.cpp:724:24: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:748:25: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:762:25: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_select::test_method()': test/addrman_tests.cpp:146:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:162:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:169:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:170:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:177:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:179:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:181:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_new_collisions::test_method()': test/addrman_tests.cpp:294:20: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:303:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:307:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_new_multiplicity::test_method()': test/addrman_tests.cpp:322:21: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_tried_collisions::test_method()': test/addrman_tests.cpp:355:20: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:364:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:369:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_selecttriedcollision::test_method()': test/addrman_tests.cpp:828:20: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_noevict::test_method()': test/addrman_tests.cpp:856:20: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:864:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:877:20: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:883:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:889:17: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_evictionworks::test_method()': test/addrman_tests.cpp:913:20: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:921:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp: In member function 'void addrman_tests::addrman_getaddr::test_method()': test/addrman_tests.cpp:398:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 test/addrman_tests.cpp:399:16: note: parameter passing for argument of type 'std::initializer_list<CAddress>' changed in GCC 7.1 CXX test/test_bitcoin-base58_tests.o CXX test/test_bitcoin-base64_tests.o CXX test/test_bitcoin-bech32_tests.o CXX test/test_bitcoin-bip32_tests.o CXX test/test_bitcoin-bip324_tests.o CXX test/test_bitcoin-blockchain_tests.o CXX test/test_bitcoin-blockencodings_tests.o CXX test/test_bitcoin-blockfilter_index_tests.o CXX test/test_bitcoin-blockfilter_tests.o CXX test/test_bitcoin-blockmanager_tests.o CXX test/test_bitcoin-bloom_tests.o CXX test/test_bitcoin-bswap_tests.o CXX test/test_bitcoin-checkqueue_tests.o CXX test/test_bitcoin-cluster_linearize_tests.o CXX test/test_bitcoin-coins_tests.o CXX test/test_bitcoin-coinscachepair_tests.o CXX test/test_bitcoin-coinstatsindex_tests.o CXX test/test_bitcoin-common_url_tests.o CXX test/test_bitcoin-compilerbug_tests.o CXX test/test_bitcoin-compress_tests.o CXX test/test_bitcoin-crypto_tests.o CXX test/test_bitcoin-cuckoocache_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from test/coins_tests.cpp:5: /usr/include/c++/14.1.1/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 = {const COutPoint&, std::tuple<CMutableTransaction, CTxUndo, Coin>}; _Key = COutPoint; _Val = std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> >; _KeyOfValue = std::_Select1st<std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> > >; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> > >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> >, std::_Select1st<std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> > >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = {const COutPoint&, std::tuple<CMutableTransaction, CTxUndo, Coin>}; _Key = COutPoint; _Tp = std::tuple<CTransaction, CTxUndo, Coin>; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> > >]', inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const COutPoint&, std::tuple<CMutableTransaction, CTxUndo, Coin>}; _Key = COutPoint; _Tp = std::tuple<CTransaction, CTxUndo, Coin>; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> > >]' at /usr/include/c++/14.1.1/bits/stl_map.h:601:22, inlined from 'void coins_tests::updatecoins_simulation_test::test_method()' at test/coins_tests.cpp:420:29: /usr/include/c++/14.1.1/bits/stl_map.h:640:38: note: parameter passing for argument of type 'std::map<COutPoint, std::tuple<CTransaction, CTxUndo, Coin> >::const_iterator' {aka 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> >, std::_Select1st<std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> > >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, std::tuple<CTransaction, CTxUndo, Coin> > > >::const_iterator'} changed in GCC 7.1 CXX test/test_bitcoin-dbwrapper_tests.o CXX test/test_bitcoin-denialofservice_tests.o CXX test/test_bitcoin-descriptor_tests.o CXX test/test_bitcoin-disconnected_transactions.o CXX test/test_bitcoin-feefrac_tests.o CXX test/test_bitcoin-flatfile_tests.o CXX test/test_bitcoin-fs_tests.o CXX test/test_bitcoin-getarg_tests.o CXX test/test_bitcoin-hash_tests.o CXX test/test_bitcoin-headers_sync_chainwork_tests.o CXX test/test_bitcoin-httpserver_tests.o CXX test/test_bitcoin-i2p_tests.o CXX test/test_bitcoin-interfaces_tests.o CXX test/test_bitcoin-key_io_tests.o CXX test/test_bitcoin-key_tests.o CXX test/test_bitcoin-logging_tests.o CXX test/test_bitcoin-mempool_tests.o CXX test/test_bitcoin-merkle_tests.o CXX test/test_bitcoin-merkleblock_tests.o CXX test/test_bitcoin-miner_tests.o CXX test/test_bitcoin-miniminer_tests.o CXX test/test_bitcoin-miniscript_tests.o CXX test/test_bitcoin-minisketch_tests.o CXX test/test_bitcoin-multisig_tests.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./span.h:8, from ./crypto/chacha20.h:8, from ./random.h:9, from test/minisketch_tests.cpp:7: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void minisketch_tests::minisketch_test::test_method()' at test/minisketch_tests.cpp:46:18: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 CXX test/test_bitcoin-net_peer_connection_tests.o CXX test/test_bitcoin-net_peer_eviction_tests.o CXX test/test_bitcoin-net_tests.o CXX test/test_bitcoin-netbase_tests.o CXX test/test_bitcoin-node_warnings_tests.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./span.h:8, from ./crypto/siphash.h:10, from ./netaddress.h:9, from test/net_peer_eviction_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<NodeEvictionCandidate*, vector<NodeEvictionCandidate> >; _UGenerator = FastRandomContext&]': /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 test/net_peer_eviction_tests.cpp: In function 'bool net_peer_eviction_tests::IsEvicted(std::vector<NodeEvictionCandidate>, const std::unordered_set<long long int>&, FastRandomContext&)': test/net_peer_eviction_tests.cpp:575:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 test/net_peer_eviction_tests.cpp: In function 'bool net_peer_eviction_tests::IsProtected(int, std::function<void(NodeEvictionCandidate&)>, const std::unordered_set<long long int>&, const std::unordered_set<long long int>&, FastRandomContext&)': test/net_peer_eviction_tests.cpp:34:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<NodeEvictionCandidate*, std::vector<NodeEvictionCandidate> >' changed in GCC 7.1 CXX test/test_bitcoin-orphanage_tests.o CXX test/test_bitcoin-peerman_tests.o CXX test/test_bitcoin-pmt_tests.o CXX test/test_bitcoin-policy_fee_tests.o CXX test/test_bitcoin-policyestimator_tests.o CXX test/test_bitcoin-pool_tests.o CXX test/test_bitcoin-pow_tests.o CXX test/test_bitcoin-prevector_tests.o CXX test/test_bitcoin-raii_event_tests.o CXX test/test_bitcoin-random_tests.o CXX test/test_bitcoin-rbf_tests.o CXX test/test_bitcoin-rest_tests.o CXX test/test_bitcoin-result_tests.o CXX test/test_bitcoin-reverselock_tests.o CXX test/test_bitcoin-rpc_tests.o CXX test/test_bitcoin-sanity_tests.o CXX test/test_bitcoin-scheduler_tests.o CXX test/test_bitcoin-script_p2sh_tests.o CXX test/test_bitcoin-script_parse_tests.o CXX test/test_bitcoin-script_segwit_tests.o In file included from /usr/include/c++/14.1.1/vector:66, from ./serialize.h:26, from ./script/script.h:12, from ./primitives/transaction.h:11, from ./policy/rbf.h:9, from test/rbf_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_vector.h: In function 'constexpr std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]': /usr/include/c++/14.1.1/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp: In member function 'void rbf_tests::rbf_helper_functions::test_method()': test/rbf_tests.cpp:147:29: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp:149:29: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp:153:29: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp:155:30: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp:159:30: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp:161:30: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp:165:30: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp:253:48: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp:293:44: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp:304:48: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/rbf_tests.cpp:308:54: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 In function 'CTransactionRef rbf_tests::add_descendant_to_parents(const std::vector<std::shared_ptr<const CTransaction> >&, CTxMemPool&)', inlined from 'void rbf_tests::rbf_helper_functions::test_method()' at test/rbf_tests.cpp:340:82: test/rbf_tests.cpp:95:28: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 CXX test/test_bitcoin-script_standard_tests.o CXX test/test_bitcoin-script_tests.o CXX test/test_bitcoin-scriptnum_tests.o CXX test/test_bitcoin-serfloat_tests.o CXX test/test_bitcoin-serialize_tests.o CXX test/test_bitcoin-settings_tests.o CXX test/test_bitcoin-sighash_tests.o CXX test/test_bitcoin-sigopcount_tests.o CXX test/test_bitcoin-skiplist_tests.o CXX test/test_bitcoin-sock_tests.o CXX test/test_bitcoin-span_tests.o CXX test/test_bitcoin-streams_tests.o CXX test/test_bitcoin-sync_tests.o CXX test/test_bitcoin-system_tests.o CXX test/test_bitcoin-timeoffsets_tests.o CXX test/test_bitcoin-torcontrol_tests.o CXX test/test_bitcoin-transaction_tests.o CXX test/test_bitcoin-translation_tests.o CXX test/test_bitcoin-txindex_tests.o CXX test/test_bitcoin-txpackage_tests.o CXX test/test_bitcoin-txreconciliation_tests.o CXX test/test_bitcoin-txrequest_tests.o CXX test/test_bitcoin-txvalidation_tests.o CXX test/test_bitcoin-txvalidationcache_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./script/script.h:12, from ./primitives/transaction.h:11, from ./txrequest.h:8, from test/txrequest_tests.cpp:6: /usr/include/c++/14.1.1/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<const long long int&>, std::tuple<>}; _Key = long long int; _Val = std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > >, std::_Select1st<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/algorithm:61, from ./prevector.h:13, from ./script/script.h:11: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.1.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2748:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _OutputIterator = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Pointer = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Pointer = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.1.1/bits/stl_algo.h:2664:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _RandomAccessIterator2 = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Pointer = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.1.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Pointer = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.1.1/bits/stl_algo.h:2642:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _UGenerator = FastRandomContext&]': /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/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 = {const std::piecewise_construct_t&, std::tuple<const long long int&>, std::tuple<>}; _Key = long long int; _Val = std::pair<const long long int, bool>; _KeyOfValue = std::_Select1st<std::pair<const long long int, bool> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, bool> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, bool>, std::_Select1st<std::pair<const long long int, bool> >, std::less<long long int>, std::allocator<std::pair<const long long int, bool> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:69: /usr/include/c++/14.1.1/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >; _Tp = std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >]': /usr/include/c++/14.1.1/bits/stl_tempbuf.h:263:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 int; _Tp = bool; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, bool> >]', inlined from 'void txrequest_tests::{anonymous}::BuildBigPriorityTest(Scenario&, int)' at test/txrequest_tests.cpp:381:36: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, bool>, std::_Select1st<std::pair<const long long int, bool> >, std::less<long long int>, std::allocator<std::pair<const long long int, bool> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = bool; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, bool> >]', inlined from 'void txrequest_tests::{anonymous}::BuildBigPriorityTest(Scenario&, int)' at test/txrequest_tests.cpp:385:37: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, bool>, std::_Select1st<std::pair<const long long int, bool> >, std::less<long long int>, std::allocator<std::pair<const long long int, bool> > >::const_iterator' changed in GCC 7.1 test/txrequest_tests.cpp: In function 'void txrequest_tests::{anonymous}::BuildBigPriorityTest(Scenario&, int)': test/txrequest_tests.cpp:395:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = std::chrono::duration<long long int, std::ratio<1, 1000000> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > >]', inlined from 'void txrequest_tests::{anonymous}::BuildBigPriorityTest(Scenario&, int)' at test/txrequest_tests.cpp:407:34: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > >, std::_Select1st<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = bool; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, bool> >]', inlined from 'void txrequest_tests::{anonymous}::BuildBigPriorityTest(Scenario&, int)' at test/txrequest_tests.cpp:412:57: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, bool>, std::_Select1st<std::pair<const long long int, bool> >, std::less<long long int>, std::allocator<std::pair<const long long int, bool> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = std::chrono::duration<long long int, std::ratio<1, 1000000> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > >]', inlined from 'void txrequest_tests::{anonymous}::BuildBigPriorityTest(Scenario&, int)' at test/txrequest_tests.cpp:412:73: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > >, std::_Select1st<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long int; _Tp = std::chrono::duration<long long int, std::ratio<1, 1000000> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > >]', inlined from 'void txrequest_tests::{anonymous}::BuildBigPriorityTest(Scenario&, int)' at test/txrequest_tests.cpp:421:55: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > >, std::_Select1st<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::chrono::duration<long long int, std::ratio<1, 1000000> > > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Distance = int; _Pointer = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/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<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Distance = int; _Pointer = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2390:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _BidirectionalIterator2 = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Distance = int]' at /usr/include/c++/14.1.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Distance = int; _Pointer = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.1.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/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<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Distance = int; _Pointer = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2421:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2424:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Pointer = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Pointer = pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]': /usr/include/c++/14.1.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2725:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2727:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2729:32: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:2736:29: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> >*, vector<pair<chrono::duration<long long int, ratio<1, 1000000> >, function<void()> > > >; _Compare = txrequest_tests::{anonymous}::TestInterleavedScenarios()::<lambda(const txrequest_tests::{anonymous}::Action&, const txrequest_tests::{anonymous}::Action&)>]' at /usr/include/c++/14.1.1/bits/stl_algo.h:5029:25, inlined from 'void txrequest_tests::{anonymous}::TestInterleavedScenarios()' at test/txrequest_tests.cpp:718:21: /usr/include/c++/14.1.1/bits/stl_algo.h:4948:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:4951:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:4955:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:4957:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> >*, std::vector<std::pair<std::chrono::duration<long long int, std::ratio<1, 1000000> >, std::function<void()> > > >' changed in GCC 7.1 CXX test/test_bitcoin-uint256_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./common/settings.h:11, from ./common/args.h:8, from ./test/util/setup_common.h:8, from test/transaction_tests.cpp:7: /usr/include/c++/14.1.1/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<const COutPoint&>, std::tuple<>}; _Key = COutPoint; _Val = std::pair<const COutPoint, long long int>; _KeyOfValue = std::_Select1st<std::pair<const COutPoint, long long int> >; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/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 = COutPoint; _Tp = long long int; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]', inlined from 'void transaction_tests::tx_valid::test_method()' at test/transaction_tests.cpp:230:46: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = COutPoint; _Tp = long long int; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]', inlined from 'void transaction_tests::tx_invalid::test_method()' at test/transaction_tests.cpp:318:46: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator' changed in GCC 7.1 CXX test/test_bitcoin-util_tests.o CXX test/test_bitcoin-util_threadnames_tests.o CXX test/test_bitcoin-validation_block_tests.o CXX test/test_bitcoin-validation_chainstate_tests.o CXX test/test_bitcoin-validation_chainstatemanager_tests.o CXX test/test_bitcoin-validation_flush_tests.o CXX test/test_bitcoin-validation_tests.o CXX test/test_bitcoin-validationinterface_tests.o CXX test/test_bitcoin-versionbits_tests.o CXX wallet/test/test_test_bitcoin-feebumper_tests.o CXX wallet/test/test_test_bitcoin-psbt_wallet_tests.o CXX wallet/test/test_test_bitcoin-spend_tests.o CXX wallet/test/test_test_bitcoin-wallet_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from test/util_tests.cpp:7: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::const_iterator' changed in GCC 7.1 CXX wallet/test/test_test_bitcoin-walletdb_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./script/script.h:12, from ./primitives/transaction.h:11, from ./consensus/validation.h:11, from wallet/test/feebumper_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/test/test_test_bitcoin-wallet_crypto_tests.o CXX wallet/test/test_test_bitcoin-wallet_transaction_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./policy/feerate.h:10, from ./policy/fees.h:9, from wallet/test/spend_tests.cpp:6: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/test/test_test_bitcoin-coinselector_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./key_io.h:9, from wallet/test/psbt_wallet_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/test/test_test_bitcoin-init_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./common/settings.h:11, from ./common/args.h:8, from ./test/util/setup_common.h:8, from wallet/test/walletdb_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/test/test_test_bitcoin-ismine_tests.o CXX wallet/test/test_test_bitcoin-rpc_util_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./script/script.h:12, from ./primitives/transaction.h:11, from ./wallet/transaction.h:10, from wallet/test/wallet_transaction_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/test/test_test_bitcoin-scriptpubkeyman_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./wallet/wallet.h:9, from wallet/test/wallet_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/test/test_test_bitcoin-walletload_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./rpc/util.h:8, from ./wallet/rpc/util.h:8, from wallet/test/rpc_util_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/test/test_test_bitcoin-group_outputs_tests.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./key.h:10, from wallet/test/scriptpubkeyman_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/test/test_test_bitcoin-db_tests.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./prevector.h:13, from ./script/script.h:11, from ./primitives/transaction.h:11, from ./policy/policy.h:11, from wallet/test/coinselector_tests.cpp:7: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'bool wallet::coinselector_tests::EquivalentResult(const wallet::SelectionResult&, const wallet::SelectionResult&)' at wallet/test/coinselector_tests.cpp:119:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'bool wallet::coinselector_tests::EquivalentResult(const wallet::SelectionResult&, const wallet::SelectionResult&)' at wallet/test/coinselector_tests.cpp:120:14: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/vector:65, from /usr/include/c++/14.1.1/functional:64, from ./node/context.h:10, from wallet/test/coinselector_tests.cpp:6: /usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]': /usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Reuse_or_alloc_node::operator()(_Arg&&) [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:470:25, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Reuse_or_alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Reuse_or_alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1905:46: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Reuse_or_alloc_node::operator()(_Arg&&) [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:470:25, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Reuse_or_alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Reuse_or_alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1905:46: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Reuse_or_alloc_node::operator()(_Arg&&) [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:474:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Reuse_or_alloc_node::operator()(_Arg&&) [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:464:4, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Reuse_or_alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Reuse_or_alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1905:46: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_Up> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Reuse_or_alloc_node::operator()(_Arg&&) [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:474:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Reuse_or_alloc_node::operator()(_Arg&&) [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:464:4, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Reuse_or_alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Reuse_or_alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1905:46: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./script/script.h:12: /usr/include/c++/14.1.1/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<const wallet::CoinEligibilityFilter&>, std::tuple<>}; _Key = wallet::CoinEligibilityFilter; _Val = std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap>; _KeyOfValue = std::_Select1st<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >; _Compare = std::less<wallet::CoinEligibilityFilter>; _Alloc = std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<wallet::CoinEligibilityFilter, std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap>, std::_Select1st<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >, std::less<wallet::CoinEligibilityFilter>, std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:63: /usr/include/c++/14.1.1/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 = wallet::CoinEligibilityFilter; _Tp = wallet::OutputGroupTypeMap; _Compare = std::less<wallet::CoinEligibilityFilter>; _Alloc = std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >]': /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<wallet::CoinEligibilityFilter, std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap>, std::_Select1st<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >, std::less<wallet::CoinEligibilityFilter>, std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'util::Result<wallet::SelectionResult> wallet::coinselector_tests::CoinGrinder(const CAmount&, const wallet::CoinSelectionParams&, const node::NodeContext&, int, std::function<wallet::CoinsResult(wallet::CWallet&)>)' at wallet/test/coinselector_tests.cpp:1105:94: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'util::Result<wallet::SelectionResult> wallet::coinselector_tests::CoinGrinder(const CAmount&, const wallet::CoinSelectionParams&, const node::NodeContext&, int, std::function<wallet::CoinsResult(wallet::CWallet&)>)' at wallet/test/coinselector_tests.cpp:1105:94: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'util::Result<wallet::SelectionResult> wallet::coinselector_tests::SelectCoinsSRD(const CAmount&, const wallet::CoinSelectionParams&, const node::NodeContext&, int, std::function<wallet::CoinsResult(wallet::CWallet&)>)' at wallet/test/coinselector_tests.cpp:1316:94: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'util::Result<wallet::SelectionResult> wallet::coinselector_tests::SelectCoinsSRD(const CAmount&, const wallet::CoinSelectionParams&, const node::NodeContext&, int, std::function<wallet::CoinsResult(wallet::CWallet&)>)' at wallet/test/coinselector_tests.cpp:1316:94: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:1624:35, inlined from 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/vector.tcc:238:44: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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 = wallet::CoinEligibilityFilter; _Tp = wallet::OutputGroupTypeMap; _Compare = std::less<wallet::CoinEligibilityFilter>; _Alloc = std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >]', inlined from 'std::vector<wallet::OutputGroup>& wallet::coinselector_tests::KnapsackGroupOutputs(const wallet::CoinsResult&, wallet::CWallet&, const wallet::CoinEligibilityFilter&)' at wallet/test/coinselector_tests.cpp:176:100: /usr/include/c++/14.1.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<wallet::CoinEligibilityFilter, std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap>, std::_Select1st<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> >, std::less<wallet::CoinEligibilityFilter>, std::allocator<std::pair<const wallet::CoinEligibilityFilter, wallet::OutputGroupTypeMap> > >::const_iterator' changed in GCC 7.1 CXX test/util/libtest_util_a-blockfilter.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./key.h:10, from wallet/test/ismine_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX test/util/libtest_util_a-coins.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./wallet/test/util.h:10, from wallet/test/walletload_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX test/util/libtest_util_a-index.o CXX test/util/libtest_util_a-json.o CXX test/util/libtest_util_a-logging.o CXX test/util/libtest_util_a-mining.o In file included from /usr/include/c++/14.1.1/bits/shared_ptr_base.h:67, from /usr/include/c++/14.1.1/bits/shared_ptr.h:53, from /usr/include/c++/14.1.1/bits/fs_path.h:46, from /usr/include/c++/14.1.1/filesystem:52, from ./util/fs.h:11, from ./common/settings.h:8, from ./common/args.h:8, from ./test/util/setup_common.h:8, from wallet/test/group_outputs_tests.cpp:5: /usr/include/c++/14.1.1/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]': /usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:527:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1892:47: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:527:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1892:47: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:527:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1905:46: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const OutputType; _T2 = wallet::Groups]' at /usr/include/c++/14.1.1/bits/stl_pair.h:294:17, inlined from 'constexpr decltype (::new(void*(0)) _Tp) std::construct_at(_Tp*, _Args&& ...) [with _Tp = pair<const OutputType, wallet::Groups>; _Args = {const pair<const OutputType, wallet::Groups>&}]' at /usr/include/c++/14.1.1/bits/stl_construct.h:97:14, inlined from 'static constexpr void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<const OutputType, wallet::Groups>; _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Tp = std::_Rb_tree_node<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/alloc_traits.h:536:21, inlined from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(_Link_type, _Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:593:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const OutputType, wallet::Groups>&}; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:610:21, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::pair<const OutputType, wallet::Groups>&; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:527:32, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:643:18, inlined from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(_Link_type, _Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree<OutputType, std::pair<const OutputType, wallet::Groups>, std::_Select1st<std::pair<const OutputType, wallet::Groups> >, std::less<OutputType>, std::allocator<std::pair<const OutputType, wallet::Groups> > >::_Alloc_node; _Key = OutputType; _Val = std::pair<const OutputType, wallet::Groups>; _KeyOfValue = std::_Select1st<std::pair<const OutputType, wallet::Groups> >; _Compare = std::less<OutputType>; _Alloc = std::allocator<std::pair<const OutputType, wallet::Groups> >]' at /usr/include/c++/14.1.1/bits/stl_tree.h:1905:46: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'wallet::OutputGroupTypeMap::OutputGroupTypeMap(const wallet::OutputGroupTypeMap&)' at ./wallet/coinselection.h:281:8, inlined from 'void wallet::group_outputs_tests::GroupVerifier::GroupVerify(OutputType, const wallet::CoinEligibilityFilter&, bool, bool, int)' at wallet/test/group_outputs_tests.cpp:90:138: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' 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<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:185:15, inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const wallet::OutputGroup*, vector<wallet::OutputGroup> >; _ForwardIterator = wallet::OutputGroup*; _Tp = wallet::OutputGroup]' at /usr/include/c++/14.1.1/bits/stl_uninitialized.h:373:37, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = wallet::OutputGroup; _Alloc = std::allocator<wallet::OutputGroup>]' at /usr/include/c++/14.1.1/bits/stl_vector.h:606:31, inlined from 'constexpr wallet::Groups::Groups(const wallet::Groups&)' at ./wallet/coinselection.h:273:8, inlined from 'wallet::OutputGroupTypeMap::OutputGroupTypeMap(const wallet::OutputGroupTypeMap&)' at ./wallet/coinselection.h:281:8, inlined from 'void wallet::group_outputs_tests::GroupVerifier::GroupVerify(OutputType, const wallet::CoinEligibilityFilter&, bool, bool, int)' at wallet/test/group_outputs_tests.cpp:90:138: /usr/include/c++/14.1.1/bits/stl_uninitialized.h:137:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const wallet::OutputGroup*, std::vector<wallet::OutputGroup> >' changed in GCC 7.1 In file included from /usr/include/c++/14.1.1/map:62, from ./common/settings.h:11: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX test/util/libtest_util_a-net.o CXX test/util/libtest_util_a-random.o CXX test/util/libtest_util_a-script.o CXX test/util/libtest_util_a-setup_common.o CXX test/util/libtest_util_a-str.o CXX test/util/libtest_util_a-transaction_utils.o CXX test/util/libtest_util_a-txmempool.o CXX test/util/libtest_util_a-validation.o CXX minisketch/src/fields/libminisketch_a-generic_1byte.o CXX minisketch/src/fields/libminisketch_a-generic_2bytes.o CXX minisketch/src/fields/libminisketch_a-generic_3bytes.o CXX minisketch/src/fields/libminisketch_a-generic_4bytes.o CXX minisketch/src/fields/libminisketch_a-generic_5bytes.o CXX minisketch/src/fields/libminisketch_a-generic_6bytes.o CXX minisketch/src/fields/libminisketch_a-generic_7bytes.o CXX minisketch/src/fields/libminisketch_a-generic_8bytes.o CXX minisketch/src/libminisketch_a-minisketch.o CXX bench/bench_bitcoin-addrman.o CXX bench/bench_bitcoin-base58.o CXX bench/bench_bitcoin-bech32.o CXX bench/bench_bitcoin-bench.o CXX bench/bench_bitcoin-bench_bitcoin.o CXX bench/bench_bitcoin-bip324_ecdh.o CXX bench/bench_bitcoin-block_assemble.o CXX bench/bench_bitcoin-ccoins_caching.o CXX bench/bench_bitcoin-chacha20.o CXX bench/bench_bitcoin-checkblock.o CXX bench/bench_bitcoin-checkblockindex.o CXX bench/bench_bitcoin-checkqueue.o CXX bench/bench_bitcoin-cluster_linearize.o CXX bench/bench_bitcoin-crypto_hash.o CXX bench/bench_bitcoin-data.o GEN qt/bitcoinamountfield.moc GEN qt/intro.moc GEN qt/overviewpage.moc GEN qt/rpcconsole.moc GEN qt/qrc_bitcoin_locale.cpp CXX qt/test/test_bitcoin_qt-apptests.o CXX qt/test/test_bitcoin_qt-optiontests.o CXX qt/test/test_bitcoin_qt-rpcnestedtests.o CXX qt/test/test_bitcoin_qt-test_main.o CXX qt/test/test_bitcoin_qt-uritests.o CXX qt/test/test_bitcoin_qt-util.o CXX qt/test/test_bitcoin_qt-addressbooktests.o CXX qt/test/test_bitcoin_qt-wallettests.o CXX qt/test/test_bitcoin_qt-moc_apptests.o CXX qt/test/test_bitcoin_qt-moc_optiontests.o CXX qt/test/test_bitcoin_qt-moc_rpcnestedtests.o CXX qt/test/test_bitcoin_qt-moc_uritests.o CXX qt/test/test_bitcoin_qt-moc_addressbooktests.o CXX qt/test/test_bitcoin_qt-moc_wallettests.o CXX wallet/test/fuzz/test_fuzz_fuzz-coincontrol.o CXX wallet/test/fuzz/test_fuzz_fuzz-coinselection.o CXX wallet/test/fuzz/test_fuzz_fuzz-crypter.o CXX wallet/test/fuzz/test_fuzz_fuzz-fees.o CXX wallet/test/fuzz/test_fuzz_fuzz-parse_iso8601.o In file included from /usr/include/c++/14.1.1/map:62, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/QObject:1, from ./qt/test/addressbooktests.h:8, from qt/test/addressbooktests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX wallet/test/fuzz/test_fuzz_fuzz-wallet_bdb_parser.o CXX wallet/test/fuzz/test_fuzz_fuzz-notifications.o CXX wallet/test/fuzz/test_fuzz_fuzz-scriptpubkeyman.o In file included from /usr/include/c++/14.1.1/map:62, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/QObject:1, from ./qt/test/wallettests.h:8, from qt/test/wallettests.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX test/fuzz/fuzz-addition_overflow.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./rpc/util.h:8, from ./wallet/rpc/util.h:8, from wallet/test/fuzz/parse_iso8601.cpp:8: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX test/fuzz/fuzz-addrman.o CXX test/fuzz/fuzz-asmap.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./test/fuzz/util.h:8, from wallet/test/fuzz/fees.cpp:7: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX test/fuzz/fuzz-asmap_direct.o CXX test/fuzz/fuzz-autofile.o CXX test/fuzz/fuzz-banman.o CXX test/fuzz/fuzz-base_encode_decode.o CXX test/fuzz/fuzz-bech32.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from wallet/test/fuzz/notifications.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX test/fuzz/fuzz-bip324.o CXX test/fuzz/fuzz-bitdeque.o CXX test/fuzz/fuzz-bitset.o CXX test/fuzz/fuzz-block.o CXX test/fuzz/fuzz-block_header.o CXX test/fuzz/fuzz-block_index.o CXX test/fuzz/fuzz-blockfilter.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from wallet/test/fuzz/scriptpubkeyman.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX test/fuzz/fuzz-bloom_filter.o CXX test/fuzz/fuzz-buffered_file.o CXX test/fuzz/fuzz-chain.o CXX test/fuzz/fuzz-checkqueue.o CXX test/fuzz/fuzz-cluster_linearize.o CXX test/fuzz/fuzz-coins_view.o CXX test/fuzz/fuzz-coinscache_sim.o CXX test/fuzz/fuzz-connman.o CXX test/fuzz/fuzz-crypto.o CXX test/fuzz/fuzz-crypto_aes256.o CXX test/fuzz/fuzz-crypto_aes256cbc.o CXX test/fuzz/fuzz-crypto_chacha20.o CXX test/fuzz/fuzz-crypto_chacha20poly1305.o CXX test/fuzz/fuzz-crypto_common.o CXX test/fuzz/fuzz-crypto_diff_fuzz_chacha20.o CXX test/fuzz/fuzz-crypto_hkdf_hmac_sha256_l32.o CXX test/fuzz/fuzz-crypto_poly1305.o CXX test/fuzz/fuzz-cuckoocache.o CXX test/fuzz/fuzz-decode_tx.o CXX test/fuzz/fuzz-descriptor_parse.o CXX test/fuzz/fuzz-deserialize.o CXX test/fuzz/fuzz-eval_script.o CXX test/fuzz/fuzz-feefrac.o CXX test/fuzz/fuzz-fee_rate.o CXX test/fuzz/fuzz-feeratediagram.o CXX test/fuzz/fuzz-fees.o CXX test/fuzz/fuzz-flatfile.o CXX test/fuzz/fuzz-float.o CXX test/fuzz/fuzz-golomb_rice.o CXX test/fuzz/fuzz-headerssync.o CXX test/fuzz/fuzz-hex.o CXX test/fuzz/fuzz-http_request.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./span.h:8, from ./uint256.h:10, from ./blockfilter.h:18, from test/fuzz/golomb_rice.cpp:5: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'std::vector<long long unsigned int> {anonymous}::BuildHashedSet(const std::unordered_set<std::vector<unsigned char>, ByteVectorHash>&, uint64_t)' at test/fuzz/golomb_rice.cpp:38:14, inlined from 'void golomb_rice_fuzz_target(FuzzBufferType)' at test/fuzz/golomb_rice.cpp:59:144: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 CXX test/fuzz/fuzz-i2p.o CXX test/fuzz/fuzz-integer.o CXX test/fuzz/fuzz-key.o CXX test/fuzz/fuzz-key_io.o CXX test/fuzz/fuzz-kitchen_sink.o CXX test/fuzz/fuzz-load_external_block_file.o In file included from /usr/include/c++/14.1.1/set:63, from ./common/args.h:18, from test/fuzz/integer.cpp:6: /usr/include/c++/14.1.1/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = long long int; _Compare = std::less<long long int>; _Alloc = std::allocator<long long int>]': /usr/include/c++/14.1.1/bits/stl_set.h:245:7: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 test/fuzz/integer.cpp: In function 'void integer_fuzz_target(FuzzBufferType)': test/fuzz/integer.cpp:114:68: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1 CXX test/fuzz/fuzz-locale.o CXX test/fuzz/fuzz-merkleblock.o CXX test/fuzz/fuzz-message.o CXX test/fuzz/fuzz-miniscript.o CXX test/fuzz/fuzz-minisketch.o CXX test/fuzz/fuzz-mini_miner.o CXX test/fuzz/fuzz-muhash.o CXX test/fuzz/fuzz-multiplication_overflow.o CXX test/fuzz/fuzz-net.o CXX test/fuzz/fuzz-net_permissions.o CXX test/fuzz/fuzz-netaddress.o CXX test/fuzz/fuzz-netbase_dns_lookup.o CXX test/fuzz/fuzz-node_eviction.o CXX test/fuzz/fuzz-p2p_handshake.o CXX test/fuzz/fuzz-p2p_transport_serialization.o CXX test/fuzz/fuzz-package_eval.o CXX test/fuzz/fuzz-parse_hd_keypath.o CXX test/fuzz/fuzz-parse_numbers.o CXX test/fuzz/fuzz-parse_script.o CXX test/fuzz/fuzz-parse_univalue.o CXX test/fuzz/fuzz-partially_downloaded_block.o CXX test/fuzz/fuzz-policy_estimator.o CXX test/fuzz/fuzz-policy_estimator_io.o CXX test/fuzz/fuzz-poolresource.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./script/script.h:12, from ./primitives/transaction.h:11, from ./consensus/validation.h:11, from test/fuzz/package_eval.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = COutPoint; _Val = std::pair<const COutPoint, long long int>; _KeyOfValue = std::_Select1st<std::pair<const COutPoint, long long int> >; _Compare = std::less<COutPoint>; _Alloc = std::allocator<std::pair<const COutPoint, long long int> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<COutPoint, std::pair<const COutPoint, long long int>, std::_Select1st<std::pair<const COutPoint, long long int> >, std::less<COutPoint>, std::allocator<std::pair<const COutPoint, long long int> > >::const_iterator' changed in GCC 7.1 CXX test/fuzz/fuzz-pow.o CXX test/fuzz/fuzz-prevector.o CXX test/fuzz/fuzz-primitives_transaction.o CXX test/fuzz/fuzz-process_message.o CXX test/fuzz/fuzz-process_messages.o CXX test/fuzz/fuzz-protocol.o CXX test/fuzz/fuzz-psbt.o CXX test/fuzz/fuzz-random.o CXX test/fuzz/fuzz-rbf.o In file included from /usr/include/c++/14.1.1/algorithm:61, from ./span.h:8, from ./crypto/chacha20.h:8, from ./random.h:9, from test/fuzz/random.cpp:5: /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<long long int*, vector<long long int> >; _UGenerator = FastRandomContext&]': /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:3696:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 test/fuzz/random.cpp: In function 'void random_fuzz_target(FuzzBufferType)': test/fuzz/random.cpp:29:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 test/fuzz/random.cpp:29:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 CXX test/fuzz/fuzz-rolling_bloom_filter.o CXX test/fuzz/fuzz-rpc.o CXX test/fuzz/fuzz-script.o CXX test/fuzz/fuzz-script_assets_test_minimizer.o CXX test/fuzz/fuzz-script_descriptor_cache.o CXX test/fuzz/fuzz-script_flags.o CXX test/fuzz/fuzz-script_format.o test/fuzz/rbf.cpp: In function 'void package_rbf_fuzz_target(FuzzBufferType)': test/fuzz/rbf.cpp:162:34: note: parameter passing for argument of type 'const boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<CTxMemPoolEntry, std::allocator<CTxMemPoolEntry> > > > > > >, boost::multi_index::detail::bucket_array<std::allocator<CTxMemPoolEntry> >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag>' changed in GCC 7.1 CXX test/fuzz/fuzz-script_interpreter.o CXX test/fuzz/fuzz-script_ops.o CXX test/fuzz/fuzz-script_parsing.o CXX test/fuzz/fuzz-script_sigcache.o CXX test/fuzz/fuzz-script_sign.o CXX test/fuzz/fuzz-scriptnum_ops.o CXX test/fuzz/fuzz-secp256k1_ec_seckey_import_export_der.o CXX test/fuzz/fuzz-secp256k1_ecdsa_signature_parse_der_lax.o CXX test/fuzz/fuzz-signature_checker.o CXX test/fuzz/fuzz-signet.o CXX test/fuzz/fuzz-socks5.o CXX test/fuzz/fuzz-span.o CXX test/fuzz/fuzz-string.o CXX test/fuzz/fuzz-strprintf.o CXX test/fuzz/fuzz-system.o CXX test/fuzz/fuzz-timeoffsets.o CXX test/fuzz/fuzz-torcontrol.o CXX test/fuzz/fuzz-transaction.o CXX test/fuzz/fuzz-tx_in.o CXX test/fuzz/fuzz-tx_out.o CXX test/fuzz/fuzz-tx_pool.o CXX test/fuzz/fuzz-txorphan.o CXX test/fuzz/fuzz-txrequest.o CXX test/fuzz/fuzz-utxo_snapshot.o CXX test/fuzz/fuzz-utxo_total_supply.o CXX test/fuzz/fuzz-validation_load_mempool.o In file included from /usr/include/c++/14.1.1/bits/stl_algo.h:61, from /usr/include/c++/14.1.1/algorithm:61, from ./span.h:8, from ./crypto/siphash.h:10, from test/fuzz/txrequest.cpp:7: /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, int, bool>*, vector<tuple<long long unsigned int, int, bool> > >; _Distance = int; _Tp = tuple<long long unsigned int, int, bool>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, int, bool>*, std::vector<std::tuple<long long unsigned int, int, bool> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, int, bool>*, vector<tuple<long long unsigned int, int, bool> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, int, bool>*, std::vector<std::tuple<long long unsigned int, int, bool> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, int, bool>*, std::vector<std::tuple<long long unsigned int, int, bool> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >; _Distance = int; _Tp = pair<long long int, GenTxid>; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, int, bool>*, vector<tuple<long long unsigned int, int, bool> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, int, bool>*, std::vector<std::tuple<long long unsigned int, int, bool> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, int, bool>*, std::vector<std::tuple<long long unsigned int, int, bool> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, int, bool>*, std::vector<std::tuple<long long unsigned int, int, bool> > >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, int, bool>*, vector<tuple<long long unsigned int, int, bool> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, int, bool>*, vector<tuple<long long unsigned int, int, bool> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void {anonymous}::Tester::GetRequestable(int)' at test/fuzz/txrequest.cpp:269:18, inlined from 'void txrequest_fuzz_target(FuzzBufferType)' at test/fuzz/txrequest.cpp:333:34: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, int, bool>*, std::vector<std::tuple<long long unsigned int, int, bool> > >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, int, bool>*, vector<tuple<long long unsigned int, int, bool> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, int, bool>*, vector<tuple<long long unsigned int, int, bool> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, int, bool>*, vector<tuple<long long unsigned int, int, bool> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void {anonymous}::Tester::GetRequestable(int)' at test/fuzz/txrequest.cpp:269:18, inlined from 'void txrequest_fuzz_target(FuzzBufferType)' at test/fuzz/txrequest.cpp:333:34: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, int, bool>*, std::vector<std::tuple<long long unsigned int, int, bool> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, int, bool>*, std::vector<std::tuple<long long unsigned int, int, bool> > >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void {anonymous}::Tester::GetRequestable(int)' at test/fuzz/txrequest.cpp:270:18, inlined from 'void txrequest_fuzz_target(FuzzBufferType)' at test/fuzz/txrequest.cpp:333:34: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void {anonymous}::Tester::GetRequestable(int)' at test/fuzz/txrequest.cpp:270:18, inlined from 'void txrequest_fuzz_target(FuzzBufferType)' at test/fuzz/txrequest.cpp:333:34: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void {anonymous}::Tester::GetRequestable(int)' at test/fuzz/txrequest.cpp:275:18, inlined from 'void txrequest_fuzz_target(FuzzBufferType)' at test/fuzz/txrequest.cpp:333:34: /usr/include/c++/14.1.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.1.1/bits/stl_algo.h:1908:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<long long int, GenTxid>*, vector<pair<long long int, GenTxid> > >]' at /usr/include/c++/14.1.1/bits/stl_algo.h:4771:18, inlined from 'void {anonymous}::Tester::GetRequestable(int)' at test/fuzz/txrequest.cpp:275:18, inlined from 'void txrequest_fuzz_target(FuzzBufferType)' at test/fuzz/txrequest.cpp:333:34: /usr/include/c++/14.1.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 /usr/include/c++/14.1.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long int, GenTxid>*, std::vector<std::pair<long long int, GenTxid> > >' changed in GCC 7.1 CXX test/fuzz/fuzz-vecdeque.o CXX test/fuzz/fuzz-versionbits.o CXX test/fuzz/libtest_fuzz_a-fuzz.o CXX test/fuzz/libtest_fuzz_a-util.o CXX test/fuzz/util/libtest_fuzz_a-descriptor.o CXX test/fuzz/util/libtest_fuzz_a-mempool.o CXX test/fuzz/util/libtest_fuzz_a-net.o CXX univalue/test/object-object.o CXX univalue/test/unitester-unitester.o AR libbitcoin_node.a AR libbitcoin_wallet.a AR libbitcoin_common.a AR libbitcoin_util.a CXXLD libunivalue.la AR libbitcoin_zmq.a AR libbitcoin_consensus.a CXXLD crypto/libbitcoin_crypto_base.la CXXLD leveldb/libleveldb.la CXXLD crc32c/libcrc32c.la CXXLD leveldb/libmemenv.la AR libbitcoin_cli.a AR libtest_util.a AR minisketch/libminisketch.a CXX qt/bitcoin_qt-main.o CXX init/qt_bitcoin_qt-bitcoin-qt.o CXX qt/libbitcoinqt_a-bantablemodel.o CXX qt/libbitcoinqt_a-bitcoin.o CXX qt/libbitcoinqt_a-bitcoinaddressvalidator.o CXX qt/libbitcoinqt_a-bitcoinamountfield.o CXX qt/libbitcoinqt_a-bitcoingui.o CXX qt/libbitcoinqt_a-bitcoinunits.o CXX qt/libbitcoinqt_a-clientmodel.o CXX qt/libbitcoinqt_a-csvmodelwriter.o CXX qt/libbitcoinqt_a-guiutil.o CXX qt/libbitcoinqt_a-initexecutor.o CXX qt/libbitcoinqt_a-intro.o CXX qt/libbitcoinqt_a-modaloverlay.o CXX qt/libbitcoinqt_a-networkstyle.o CXX qt/libbitcoinqt_a-notificator.o CXX qt/libbitcoinqt_a-optionsdialog.o CXX qt/libbitcoinqt_a-optionsmodel.o CXX qt/libbitcoinqt_a-peertablemodel.o CXX qt/libbitcoinqt_a-peertablesortproxy.o CXX qt/libbitcoinqt_a-platformstyle.o CXX qt/libbitcoinqt_a-qvalidatedlineedit.o CXX qt/libbitcoinqt_a-qvaluecombobox.o CXX qt/libbitcoinqt_a-rpcconsole.o CXX qt/libbitcoinqt_a-splashscreen.o CXX qt/libbitcoinqt_a-trafficgraphwidget.o CXX qt/libbitcoinqt_a-utilitydialog.o In file included from /usr/include/c++/14.1.1/map:62, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qvariant.h:46, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractListModel:1, from ./qt/bitcoinunits.h:10, from ./qt/optionsmodel.h:9, from qt/optionsmodel.cpp:7: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX qt/libbitcoinqt_a-addressbookpage.o CXX qt/libbitcoinqt_a-addresstablemodel.o CXX qt/libbitcoinqt_a-askpassphrasedialog.o CXX qt/libbitcoinqt_a-coincontroldialog.o CXX qt/libbitcoinqt_a-coincontroltreewidget.o CXX qt/libbitcoinqt_a-createwalletdialog.o CXX qt/libbitcoinqt_a-editaddressdialog.o CXX qt/libbitcoinqt_a-openuridialog.o CXX qt/libbitcoinqt_a-overviewpage.o In file included from /usr/include/c++/14.1.1/map:62, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qvariant.h:46, from /usr/include/qt/QtCore/qabstractitemmodel.h:43, from /usr/include/qt/QtCore/QAbstractTableModel:1, from ./qt/addresstablemodel.h:10, from qt/addresstablemodel.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX qt/libbitcoinqt_a-paymentserver.o CXX qt/libbitcoinqt_a-psbtoperationsdialog.o CXX qt/libbitcoinqt_a-qrimagewidget.o In file included from /usr/include/c++/14.1.1/map:62, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/qsharedpointer_impl.h:65, from /usr/include/qt/QtCore/qsharedpointer.h:48, from /usr/include/qt/QtGui/qpixmap.h:48, from /usr/include/qt/QtGui/qicon.h:46, from /usr/include/qt/QtWidgets/qabstractbutton.h:44, from /usr/include/qt/QtWidgets/QAbstractButton:1, from ./qt/coincontroldialog.h:10, from qt/coincontroldialog.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX qt/libbitcoinqt_a-receivecoinsdialog.o CXX qt/libbitcoinqt_a-receiverequestdialog.o CXX qt/libbitcoinqt_a-recentrequeststablemodel.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./qt/sendcoinsrecipient.h:9, from ./qt/paymentserver.h:35, from qt/paymentserver.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX qt/libbitcoinqt_a-sendcoinsdialog.o CXX qt/libbitcoinqt_a-sendcoinsentry.o CXX qt/libbitcoinqt_a-signverifymessagedialog.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./addresstype.h:9, from ./wallet/wallet.h:9, from qt/receivecoinsdialog.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX qt/libbitcoinqt_a-transactiondesc.o CXX qt/libbitcoinqt_a-transactiondescdialog.o CXX qt/libbitcoinqt_a-transactionfilterproxy.o CXX qt/libbitcoinqt_a-transactionoverviewwidget.o CXX qt/libbitcoinqt_a-transactionrecord.o In file included from /usr/include/c++/14.1.1/map:62, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtWidgets/qwidget.h:45, from /usr/include/qt/QtWidgets/qdialog.h:44, from /usr/include/qt/QtWidgets/QDialog:1, from ./qt/signverifymessagedialog.h:8, from qt/signverifymessagedialog.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX qt/libbitcoinqt_a-transactiontablemodel.o CXX qt/libbitcoinqt_a-transactionview.o CXX qt/libbitcoinqt_a-walletcontroller.o CXX qt/libbitcoinqt_a-walletframe.o In file included from /usr/include/c++/14.1.1/map:62, from /usr/include/qt/QtCore/qmetatype.h:56, from /usr/include/qt/QtCore/qobject.h:54, from /usr/include/qt/QtCore/QObject:1, from ./qt/clientmodel.h:8, from ./qt/sendcoinsdialog.h:8, from qt/sendcoinsdialog.cpp:7: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX qt/libbitcoinqt_a-walletmodel.o CXX qt/libbitcoinqt_a-walletmodeltransaction.o CXX qt/libbitcoinqt_a-walletview.o CXX qt/libbitcoinqt_a-moc_addressbookpage.o CXX qt/libbitcoinqt_a-moc_addresstablemodel.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./qt/sendcoinsrecipient.h:9, from ./qt/walletcontroller.h:8, from qt/walletcontroller.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX qt/libbitcoinqt_a-moc_askpassphrasedialog.o CXX qt/libbitcoinqt_a-moc_createwalletdialog.o CXX qt/libbitcoinqt_a-moc_bantablemodel.o CXX qt/libbitcoinqt_a-moc_bitcoin.o CXX qt/libbitcoinqt_a-moc_bitcoinaddressvalidator.o CXX qt/libbitcoinqt_a-moc_bitcoinamountfield.o CXX qt/libbitcoinqt_a-moc_bitcoingui.o CXX qt/libbitcoinqt_a-moc_bitcoinunits.o In file included from /usr/include/c++/14.1.1/map:62, from ./serialize.h:21, from ./hash.h:14, from ./pubkey.h:10, from ./key.h:10, from ./qt/walletmodel.h:8, from qt/walletmodel.cpp:5: /usr/include/c++/14.1.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >]': /usr/include/c++/14.1.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, wallet::WalletFlags> > >::const_iterator' changed in GCC 7.1 CXX qt/libbitcoinqt_a-moc_clientmodel.o CXX qt/libbitcoinqt_a-moc_coincontroldialog.o CXX qt/libbitcoinqt_a-moc_coincontroltreewidget.o CXX qt/libbitcoinqt_a-moc_csvmodelwriter.o CXX qt/libbitcoinqt_a-moc_editaddressdialog.o CXX qt/libbitcoinqt_a-moc_guiutil.o CXX qt/libbitcoinqt_a-moc_initexecutor.o CXX qt/libbitcoinqt_a-moc_intro.o CXX qt/libbitcoinqt_a-moc_macdockiconhandler.o CXX qt/libbitcoinqt_a-moc_macnotificationhandler.o CXX qt/libbitcoinqt_a-moc_modaloverlay.o CXX qt/libbitcoinqt_a-moc_notificator.o CXX qt/libbitcoinqt_a-moc_openuridialog.o CXX qt/libbitcoinqt_a-moc_optionsdialog.o CXX qt/libbitcoinqt_a-moc_optionsmodel.o CXX qt/libbitcoinqt_a-moc_overviewpage.o CXX qt/libbitcoinqt_a-moc_peertablemodel.o CXX qt/libbitcoinqt_a-moc_peertablesortproxy.o CXX qt/libbitcoinqt_a-moc_paymentserver.o CXX qt/libbitcoinqt_a-moc_psbtoperationsdialog.o CXX qt/libbitcoinqt_a-moc_qrimagewidget.o CXX qt/libbitcoinqt_a-moc_qvalidatedlineedit.o CXX qt/libbitcoinqt_a-moc_qvaluecombobox.o CXX qt/libbitcoinqt_a-moc_receivecoinsdialog.o CXX qt/libbitcoinqt_a-moc_receiverequestdialog.o CXX qt/libbitcoinqt_a-moc_recentrequeststablemodel.o CXX qt/libbitcoinqt_a-moc_rpcconsole.o CXX qt/libbitcoinqt_a-moc_sendcoinsdialog.o CXX qt/libbitcoinqt_a-moc_sendcoinsentry.o CXX qt/libbitcoinqt_a-moc_signverifymessagedialog.o CXX qt/libbitcoinqt_a-moc_splashscreen.o CXX qt/libbitcoinqt_a-moc_trafficgraphwidget.o CXX qt/libbitcoinqt_a-moc_transactiondesc.o CXX qt/libbitcoinqt_a-moc_transactiondescdialog.o CXX qt/libbitcoinqt_a-moc_transactionfilterproxy.o CXX qt/libbitcoinqt_a-moc_transactionoverviewwidget.o CXX qt/libbitcoinqt_a-moc_transactiontablemodel.o CXX qt/libbitcoinqt_a-moc_transactionview.o CXX qt/libbitcoinqt_a-moc_utilitydialog.o CXX qt/libbitcoinqt_a-moc_walletcontroller.o CXX qt/libbitcoinqt_a-moc_walletframe.o CXX qt/libbitcoinqt_a-moc_walletmodel.o CXX qt/libbitcoinqt_a-moc_walletview.o CXX qt/libbitcoinqt_a-qrc_bitcoin.o CXX qt/libbitcoinqt_a-qrc_bitcoin_locale.o AR libtest_fuzz.a CXXLD univalue/test/object CXXLD univalue/test/unitester CXXLD bitcoind CXXLD bitcoin-cli CXXLD bitcoin-tx CXXLD bitcoin-wallet CXXLD bitcoin-util CXXLD test/test_bitcoin CXXLD bench/bench_bitcoin CXXLD test/fuzz/fuzz AR qt/libbitcoinqt.a collect2: fatal error: ld terminated with signal 9 [Killed] compilation terminated. distcc[19200] ERROR: compile (null) on localhost failed make[2]: *** [Makefile:7988: test/test_bitcoin] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/build/bitcoin/src/bitcoin-28.1/src' make[1]: *** [Makefile:20315: all-recursive] Error 1 make[1]: Leaving directory '/build/bitcoin/src/bitcoin-28.1/src' make: *** [Makefile:755: all-recursive] Error 1 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/leming/armv7/leming/build