==> 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